Docs menu
Reference

Specifications

The Internet-Drafts this site documents, the test vectors for each, and the open-source code that implements them.

Every draft here is an individual Internet-Draft submitted for discussion: not adopted by a working group, and not a standard. Revision and status are read from the IETF Datatracker when the site is built (last read 2026-10-03 UTC), so this page is never ahead of what is posted. A draft that has not been posted is listed without a link or a revision.

Internet-Drafts

DraftRevisionStatusTest vectorsImplementations
AAC
An Agent Action Capsule Profile for SCITT
-05
2026-09-27
Active Internet-Draft, individual; expires 2027-03-31agent-action-capsule/vectorsagent-action-capsule
capsule-emit
capsule-emit-go
capsule-emit-ts
Selective disclosure
Selective Disclosure Profile for Agent Action Capsules
-00
2026-06-19
Active Internet-Draft, individual; expires 2026-12-21—agent-action-capsule
Disclosure envelope
Disclosure Envelope Profile for Agent Action Capsules
-00
2026-09-27
Active Internet-Draft, individual; expires 2027-03-31agent-action-capsule/vectors/disclosure-envelopeagent-action-capsule
Evidence Bundle
AAC Evidence Bundle
-00
2026-09-27
Active Internet-Draft, individual; expires 2027-03-31agent-action-capsule/vectors/bundleagent-action-capsule
capsule-emit
capsule-cli
Evidence Request
An Interaction Model for Requesting Verifiable Evidence
-00
2026-09-27
Active Internet-Draft, individual; expires 2027-03-31agent-action-capsule/vectors/evidence-requestcapsule-emit
Evidence layerNot yet posted to the Datatracker.
CPB
Canonicalization Declaration for SCITT Signed Statements
-05
2026-09-13
Active Internet-Draft, individual; expires 2027-03-17scitt-payload-binding/vectorsscitt-payload-binding
Settlement records
Two-Party Settlement Records for Agent Payments
-00
2026-10-02
Active Internet-Draft, individual; expires 2027-04-05agent-action-capsule/vectors/settlement
capsule-emit/test-vectors/settlement-records
capsule-emit
Bilateral attestation
Bilateral Attestation of Cross-Organization Agent Actions
-02
2026-09-14
Active Internet-Draft, individual; expires 2027-03-18capsule-emit/test-vectors/bilateral-payloadsagent-action-capsule
capsule-emit
Composition
Agent Accountability: Composition and Conformance
-01
2026-08-16
Active Internet-Draft, individual; expires 2027-02-17——
Conformance
Agent Accountability: A Conformance and Verification Method
-00
2026-08-01
Active Internet-Draft, individual; expires 2027-02-02——
CLL
The Checkpointed Local Log (CLL)
-01
2026-09-27
Active Internet-Draft, individual; expires 2027-03-31checkpointed-local-log/checkpoint-conformance-vectors
checkpointed-local-log/mmr-conformance-vectors
checkpointed-local-log
cll-go
cll-ts
MMR receipt profile dependency
COSE Receipts for MMRs
-03
2026-09-19
Active Internet-Draft, individual; expires 2027-03-23checkpointed-local-log/mmr-profile-vectors—
COSE deterministic encodingsNot yet posted to the Datatracker.

A row marked dependency is another author's draft that this family builds on; it is listed because the vectors here test against it.

Implementations

Open source, Apache-2.0. Each row links to the code; a claim in a row is one the linked repository or pull request shows.

NameLanguageWhat it doesDraftsSource
agent-action-capsulePython, Go, TypeScriptReference library: build, seal and verify capsules; the Python, Go and TypeScript code all run the same vectors in CI.AAC, Selective disclosure, Disclosure envelope, Evidence Bundle, Bilateral attestationRepository ↗
Vectors README ↗
capsule-emitPython, RustProducer: one seal() call plus thin framework adapters; Rust crates for the producer and the evidence request.AAC, Evidence Bundle, Evidence Request, Settlement records, Bilateral attestationRepository ↗
Rust crates ↗
capsule-emit-goGoProducer: builds and signs capsules from transport-neutral observed action facts.AACRepository ↗
capsule-emit-tsTypeScriptProducer and verifier for the current capsule format, TypeScript-native.AACRepository ↗
capsule-cliGocapsulectl: a standalone executable that seals, builds bundles and verifies. Only pre-releases so far: the latest pre-release has binaries for Linux (amd64, arm64) and macOS (arm64), with a SHA256SUMS file and a Sigstore bundle; building from source needs Go 1.27 or later.Evidence BundleRepository ↗
README ↗
Pre-releases ↗
scitt-cosePythonVerifier: COSE_Sign1 Signed Statements, COSE Receipts (RFC9162_SHA256 and CCF), inclusion and consistency proofs. Carries no capsule semantics.—Repository ↗
Test vectors ↗
scitt-payload-bindingPythonCanonical Payload Binding library and its conformance vector suite.CPBRepository ↗
checkpointed-local-logPython, RustCLL library: append-only store, Merkle Mountain Range, signed COSE checkpoints, disclosure bundles; the draft source and its vectors.CLLRepository ↗
cll-goGoLedger with CLL checkpoints, storage interfaces and witness integration.CLLRepository ↗
cll-tsTypeScriptLedger with CLL checkpoints and durable stores, TypeScript-native.CLLRepository ↗
capsule-anchorPythonWitness: a SCITT Transparency Service that registers a digest or checkpoint and returns an RFC 9162 COSE Receipt; one row in the witness directory.—Repository ↗
Live log ↗
Witness directory
capsulesRustMesh-LLM plugin: seals a capsule for every exchange a node serves or asks for, including both sides' payment lifecycle events. Latest release v0.1.2 (4 Oct 2026). v0.1.0 (3 Oct) was the first release. v0.1.1 (4 Oct) added the settlement-records legs for paid exchanges: both sides seal their own legs for each invoice (PR #8, merged 3 Oct). v0.1.2 registers no inference provider and serves no models unless blocked models are configured. It runs on mesh-llm 0.77 or newer. mesh-llm v0.77.0 (28 Sep) carries the payer's payment events (mesh-llm PR #2035). mesh-llm v0.78.0 (4 Oct) adds the provider's (mesh-llm PR #2108, closing issue #2017) and the credited amount and fee that the provider's settlement leg needs (mesh-llm PR #2169); on an older host the provider seals no settlement leg.—Repository ↗
Release v0.1.2 ↗
Changelog ↗
Payment events (PR #4, merged) ↗
Settlement legs (PR #8, merged) ↗
mesh-llm v0.77.0 ↗
mesh-llm v0.78.0 ↗
mesh-llm PR #2035 ↗
mesh-llm PR #2108 ↗
mesh-llm PR #2169 ↗
mesh-llm issue #2017 ↗
Case study

Implemented one of these drafts? Open a pull request on this site’s repository that adds a row to data/specifications.json, linking the public code.