- action
- deploy sha256:a91e…
- audience
- release-service / prod
- authority
- root → team → release-agent
- constraints
- canary · before 14:32 UTC
Prove permission.
Authentication says who. Auths proves what.
Section titled “Authentication says who. Auths proves what.”Auths packages the authority chain for an exact action into a proof the receiving service can verify for itself. Trust is explicit, delegation only narrows, and the verified action—not the caller’s original request—becomes the executable command.
Understand the model
Learn how trust roots, bounded grants, canonical actions, and three-way decisions fit together.
Build an integration
Start from the embedded Rust facade, the WebAssembly boundary, or the downstream application SDK.
Implement the protocol
Use the normative V1 specification, deterministic CDDL, stable result codes, and canonical corpus.
Review the security boundary
Inspect trust assumptions, bounded verification, adapter assurance, fuzzing, and conformance gates.
One platform, explicit boundaries
Section titled “One platform, explicit boundaries”Gather live evidence
auths-proof-appsCarry proof bytes
auths-proof-exchangeResolve authority
auths-proofRun sealed command
auths-proof-appsThe offline kernel never acquires evidence, opens a network connection, reads runtime state, or executes an application command. Those responsibilities are owned by the downstream repositories and remain explicit at integration time.