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
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
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
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
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.