Package
@magician/core
The trust-routing engine: trust/1 edges, the router with the veil, the consent machine, sealed introduction/1 outcomes, beacon/1 federation, grant/1, and the transport envelopes.
version pre-publication (gated on first independent adopter) · audit of 2026-10-04 · source: magician/packages/core
github.com/FlashyLabs/magicianThe parser refuses; it does not guess: unknown fields, unlabeled numbers, empty provenance, and any spelling of expiry are refused — decay is derived from renewal, never accepted as input.
Portable by rule: no node: imports anywhere in core, so the browser seals and verifies identically to the CLI. The sha256 is pure TypeScript, pinned against node:crypto by test.
Edge cases — each one paid for once
A declined introduction renders exactly as a path that never existed
toRequesterView collapses the two, and a test compares the objects for deep equality. A visible refusal leaks exactly the relationship data the refusal was protecting.
Nothing a person does alone moves their standing
There is a test whose whole job is proving unilateral activity moves nothing. A reward input would have to break a named test — that is the tripwire that keeps token mechanics out of trust scoring.