The protocol lens · primitives 02 & 03

Prove who is acting, for whom, and with what authority.

Humans, organizations and agents — one chain of authority, signed at every link, verifiable by anyone.

Grants expire. There is no permanent authority in this system.

id.flashyid.com/.well-known/jwks.json verifier, live below spec v0.3 · DRAFT · 2026-08-19
VerifierLive
Assertion
eyJhbGciOiJFZERTQSIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJpZC5mbGFzaHlpZC5jb20iLCJzdWIiOiJhZ2VudDpmbGFzaHktYWNhZGVteS9jZW8tYWdlbnQiLCJzY3AiOlsicHJvcG9zYWwuZHJhZnQiXX0.7pLq3Xf9wA_2Bn…
  1. key resolvedresolving…
  2. signature validresolving…
  3. chain walkedresolving…
  4. mandateresolving…
Chain
Michael Gordhuman · root grant
Flashy Academyorganization
CEO Agentagent · expires in 4d 6h
spend ≤ $5,000 · approval at/above HIGH
lacks scope: contract.sign
REFUSEDthis agent may propose, and may not sign

The chain is valid. The authority is not.

Worked examples of the verification sequence, timings authored. Switch examples above — the denial states are rendered with the same care as the success state.

Invariant 01

Attenuation only

A grant can never exceed its parent. Authority narrows down the chain and never widens.

Invariant 02

Authority always expires

There is no permanent grant. Every credential in the system carries an expiry it cannot outlive.

Invariant 03

Revocation walks down

Revoking a link revokes everything beneath it. No sweep, no cache to wait out.