AgencyReceipts Working draft

Reference Stack

sm-* Primitives

The Stellarminds reference implementations Agency Receipts composes with.

The sm-* libraries (sm = Stellarminds) are the reference implementations Agency Receipts is built on and composes with — published at github.com/Sharathvc23. They are grouped here by the role each plays around the receipt.

The receipt

sm-arp

Agency Receipt Protocol

This package. The portable, cryptographically signed receipt an agent emits when it acts on behalf of a human — Ed25519 + JCS, one canonical Python implementation, MIT-licensed.

The authority chain

sm-dat

Delegated Authority Token

A draft/sketch companion spec (not normative in v0.1) for the principal-signed grant an ARP authority_chain references — scoped, bounded, revocable, signed by the grantor's own key rather than the agent's.

Composition — the authorization layer

sm-aae

Attested Action Envelope

A complementary per-action evidence primitive: an eight-field, hash-chained record of a pre-action authorization verdict, rendered by operator surfaces. ARP is the human-facing receipt; AAE is the substrate evidence. An ARP receipt's evidence may reference the AAE envelope(s) that substantiate the action. See agentenvelope.ai →.

Foundation

sm-conformance

Signed conformance badges

The generic, protocol-neutral badge substrate: an Ed25519 signature over a JCS-canonical payload, re-verifiable offline. ARP owns its receipt vectors and conformance criteria; it imports sm-conformance for the badge envelope and verifier rather than minting its own.

Ecosystem (downstream). sm-locp (Stellarminds Open Compliance Protocol) records what an agent is permitted to do — ARP records what it did. sm-attest-viewer renders AAE action-envelope chains and is complementary to ARP. Both consume or sit alongside Agency Receipts downstream rather than forming part of the receipt itself.