This page is a neutral index of documents in the x402 receipt-format ecosystem. It is maintained by AlgoVoi as the author of the canonicalisation substrate (Documentation Index
Fetch the complete documentation index at: https://docs.algovoi.co.uk/llms.txt
Use this file to discover all available pages before exploring further.
urn:x402:canonicalisation:jcs-rfc8785-v1). Inclusion is informational; absence is not normative.
The index is organised three ways:
- By IETF posting status — what’s on the datatracker today.
- By author / publisher — who wrote what.
- By canonicalisation anchor — which documents share which canon pin.
Authoritative anchor
The canonicalisation discipline this ecosystem converges on is specified in:- IETF Internet-Draft:
draft-hopley-x402-canonicalisation-jcs-v1(Independent Submission, Informational; AlgoVoi sole authorship) - URN:
urn:x402:canonicalisation:jcs-rfc8785-v1 - Registration authority: Section 10.1 of the I-D above
By IETF posting status
POSTED on IETF datatracker
| Internet-Draft | Author | Stream | Posted | Anchor URN cite |
|---|---|---|---|---|
draft-hopley-x402-canonicalisation-jcs-v1 | Christopher Hopley (AlgoVoi, sole) | Independent Submission, Informational | 2026-05-24 (-00); 2026-05-25 (-01); 2026-05-25 (-02 awaiting confirmation) | self (defines URN in §10.1) |
draft-hopley-x402-compliance-receipt | Christopher Hopley (AlgoVoi, sole) | Independent Submission, Informational | 2026-05-24 (-00); 2026-05-25 (-01); 2026-05-25 (-02 awaiting confirmation) | urn:x402:canonicalisation:jcs-rfc8785-v1 (explicit) |
draft-hopley-x402-settlement-attestation | Christopher Hopley (AlgoVoi, sole) | Independent Submission, Informational | 2026-05-25 (-00 + -01) | urn:x402:canonicalisation:jcs-rfc8785-v1 (explicit) |
draft-hopley-x402-cancellation-receipt | Christopher Hopley (AlgoVoi, sole) | Independent Submission, Informational | 2026-05-25 (-00 + -01) | urn:x402:canonicalisation:jcs-rfc8785-v1 (explicit) |
draft-hopley-x402-refund-receipt | Christopher Hopley (AlgoVoi, sole) | Independent Submission, Informational | 2026-05-24 (-00); 2026-05-25 (-01); 2026-05-25 (-02 awaiting confirmation) | urn:x402:canonicalisation:jcs-rfc8785-v1 (explicit) |
draft-hopley-x402-composite-trust-query | Christopher Hopley (AlgoVoi, sole) | Independent Submission, Informational | 2026-05-25 (-00 + -01) | urn:x402:canonicalisation:jcs-rfc8785-v1 (explicit) |
draft-vauban-x402-stark-receipts | Vauban Pay (seritalien) | Independent Submission, Informational | 2026-05-21 (-00); 2026-05-23 (-01); 2026-05-25 (-02) | urn:x402:canonicalisation:jcs-rfc8785-v1 (explicit, 5 in-document hits) |
draft-vauban-x402-lifecycle-fsm | Vauban Pay | Independent Submission, Informational | 2026-05-25 (-00 + -01) | RFC 8785 only (no URN citation; references “JCS canonical preimage discipline” terminology) |
draft-vauban-x402-vpsf-algebra | Vauban Pay | Independent Submission, Informational | 2026-05-25 (-00 + -01) | RFC 8785 only (no URN citation; references “JCS canonical preimage discipline” terminology) |
draft-vauban-x402-starknet-anchor | Vauban Pay | Independent Submission, Informational | 2026-05-25 (-00 + -01) | RFC 8785 only (no URN citation) |
draft-vauban-x402-delegation-binding | Vauban Pay | Independent Submission, Informational | 2026-05-25 (-00 + -01) | RFC 8785 only (no URN citation; references “JCS canonical preimage discipline” terminology) |
draft-vauban-x402-pqc-receipts | Vauban Pay | Independent Submission, Informational | 2026-05-25 (-00 + -01) | RFC 8785 only (no URN citation; references “JCS canonical preimage discipline” terminology) |
draft-sato-soos-mjwt | Sato / Soos | Independent Submission, Informational | 2026-05-25 (-00) | Out of scope (Mandate JWT for agentic-AI authorisation; broader than x402 receipt-format substrate) |
- AlgoVoi-authored: 6 (canonicalisation discipline + 5 receipt formats: compliance, settlement, cancellation, refund, composite-trust-query)
- Vauban-authored: 6 (STARK receipts + lifecycle FSM + claim algebra + Starknet anchor + delegation binding + PQC discipline)
- Sato/Soos-authored: 1 (MJWT, broader agentic-AI authorisation scope)
Canonicalisation anchor coverage
Of the 12 in-scope x402 receipt-format I-Ds (excludingdraft-sato-soos-mjwt):
- 7 of 12 cite
urn:x402:canonicalisation:jcs-rfc8785-v1explicitly (all 6 AlgoVoi I-Ds +draft-vauban-x402-stark-receipts) - 5 of 12 reference “JCS canonical preimage discipline” terminology and RFC 8785 directly, without citing the URN registration registered in §10.1 of
draft-hopley-x402-canonicalisation-jcs-v1(all the post-2026-05-25 Vauban revisions: lifecycle-fsm, vpsf-algebra, starknet-anchor, delegation-binding, pqc-receipts)
canon_version pin) that extend beyond RFC 8785 alone. A normative reference to draft-hopley-x402-canonicalisation-jcs-v1 or the urn:x402:canonicalisation:jcs-rfc8785-v1 URN in next revisions of those I-Ds would make the anchor citation unambiguous; this is observed as an anchor-citation gap at the time of revision below, not as a substrate fork.
The substrate is uni-anchor in implementation (both AlgoVoi and Vauban encode JCS RFC 8785 with the same schema-normalisation rules) and uni-anchor in URN-registration authority (only urn:x402:canonicalisation:jcs-rfc8785-v1 is defined in this namespace). The gap is at the citation layer only.
Published specifications (not yet at IETF)
| Spec | Author / Publisher | Surface | Anchor URN |
|---|---|---|---|
urn:crest:trust-check-v1 | Crest Deployment Systems LLC (Andy Salvo) | verify.crestsystems.ai + supership.crestsystems.ai — general-service-trust envelope, hosted endpoint, JCS + Ed25519, content-addressed query_ref / response_ref | urn:x402:canonicalisation:jcs-rfc8785-v1 |
By author / publisher
AlgoVoi (substrate author)
| Surface | Type | Anchor |
|---|---|---|
draft-hopley-x402-canonicalisation-jcs-v1 | IETF I-D, Independent Submission | self |
draft-hopley-x402-compliance-receipt | IETF I-D, Independent Submission | jcs-rfc8785-v1 |
draft-hopley-x402-settlement-attestation | IETF I-D, Independent Submission | jcs-rfc8785-v1 |
draft-hopley-x402-cancellation-receipt | IETF I-D, Independent Submission | jcs-rfc8785-v1 |
draft-hopley-x402-refund-receipt | IETF I-D, Independent Submission | jcs-rfc8785-v1 |
draft-hopley-x402-composite-trust-query | IETF I-D, Independent Submission | jcs-rfc8785-v1 |
algovoi-substrate (PyPI) + @algovoi/substrate (npm) | Reference implementation (Apache 2.0) | jcs-rfc8785-v1 |
algovoi-compliance-receipt and four other format-specific packages on PyPI + npm | Reference implementations (Apache 2.0) | jcs-rfc8785-v1 |
algovoi-audit-verifier (PyPI + npm + GitHub) | Independent auditor verifier (MIT) | jcs-rfc8785-v1 |
chopmob-cloud/algovoi-jcs-conformance-vectors | 7 vector sets, 8-implementation cross-validation matrix | jcs-rfc8785-v1 |
Vauban Pay (seritalien, egoriklok)
| Surface | Type | Anchor citation |
|---|---|---|
draft-vauban-x402-stark-receipts | IETF I-D, Independent Submission | urn:x402:canonicalisation:jcs-rfc8785-v1 (explicit) |
draft-vauban-x402-lifecycle-fsm | IETF I-D, Independent Submission | RFC 8785 + “JCS canonical preimage discipline” (URN not cited) |
draft-vauban-x402-vpsf-algebra | IETF I-D, Independent Submission | RFC 8785 + “JCS canonical preimage discipline” (URN not cited) |
draft-vauban-x402-starknet-anchor | IETF I-D, Independent Submission | RFC 8785 (URN not cited) |
draft-vauban-x402-delegation-binding | IETF I-D, Independent Submission | RFC 8785 + “JCS canonical preimage discipline” (URN not cited) |
draft-vauban-x402-pqc-receipts | IETF I-D, Independent Submission | RFC 8785 + “JCS canonical preimage discipline” (URN not cited) |
Sato / Soos
| Surface | Type | Anchor |
|---|---|---|
draft-sato-soos-mjwt | IETF I-D, Independent Submission | Out of scope (broader agentic-AI authorisation; Mandate JWT format) |
Crest Deployment Systems LLC (Andy Salvo)
| Surface | Type | Anchor |
|---|---|---|
urn:crest:trust-check-v1 at verify.crestsystems.ai | Hosted general-service-trust envelope | urn:x402:canonicalisation:jcs-rfc8785-v1 |
urn:crest:service_trust_v0 at chopmob-cloud/algovoi-jcs-conformance-vectors (vectors merged 2026-05-24) | Conformance vector set (downstream-adopter) | urn:x402:canonicalisation:jcs-rfc8785-v1 |
andysalvo/action-ref-verify | Independent verifier + 12-vector conformance corpus + Node/Python runners | urn:x402:canonicalisation:jcs-rfc8785-v1 |
PEAC Protocol
| Surface | Type | Anchor |
|---|---|---|
peacprotocol/peac AP2 OMH fixture set | 5-vector AP2 mandate-reference fixture set | urn:x402:canonicalisation:jcs-rfc8785-v1 (via AP2 OMH v0 derivation) |
By canonicalisation anchor
No document published in x402 namespace pins a different canonicalisation URN; the substrate is uni-anchor in URN registration as of the registry revision below.| Anchor URN | Documents citing | Status |
|---|---|---|
urn:x402:canonicalisation:jcs-rfc8785-v1 | 7 IETF I-Ds (6 AlgoVoi + 1 Vauban) + 4 published specs / hosted endpoints / fixture sets | Sole substrate URN in active use |
| RFC 8785 + “JCS canonical preimage discipline” terminology, without URN citation | 5 Vauban I-Ds (lifecycle-fsm, vpsf-algebra, starknet-anchor, delegation-binding, pqc-receipts) | Implementation-compatible, citation-incomplete |
draft-hopley-x402-canonicalisation-jcs-v1 (including the schema-normalisation rules extending RFC 8785 — integer-millisecond timestamps, ordered arrays as significant, in-band canon_version pin) but cite only RFC 8785 in Normative References, not the AlgoVoi-authored I-D where the discipline is registered. A normative reference to draft-hopley-x402-canonicalisation-jcs-v1 or the urn:x402:canonicalisation:jcs-rfc8785-v1 URN in next revisions would make the citation unambiguous and consistent with draft-vauban-x402-stark-receipts, which already cites it explicitly.
Any future document publishing a different canonicalisation URN would create a substrate fork; the substrate-author position is committed to maintaining a single canonical anchor and welcomes substrate-layer alignment proposals before any divergence.
Cross-reference: Adopters Registry
Parties publishing artefacts underurn:x402:canonicalisation:jcs-rfc8785-v1 are listed in the Substrate Adopters Registry. The Adopters Registry is the operational record of observed adoption; this Document Index is the bibliographic record of documents in the namespace.
Both surfaces are maintained by AlgoVoi as the substrate author. Authorship of artefacts and authorship of the canonicalisation discipline are separate facts; both surfaces record both.
Cross-impl validation
The 8-implementation cross-validation matrix is the operational evidence of canonicalisation-discipline interop. As of 2026-05-25:| Layer | Vectors | Implementations | Total agreements |
|---|---|---|---|
| JCS canonicalisation | 7 vector sets | 8 (Python, TypeScript, Go, Rust, Java, PHP, .NET, Ruby) | 512 / 512 byte-for-byte |
_attestations/2026-05-25-8-impl-5-format-cross-validation.md.
Any new document anchoring to this URN inherits the same cross-impl validation discipline by construction; vector sets for the new document slot into the 8-impl runner suite mechanically.
Maintenance
This index is observed at the time of the most recent revision below. New entries are added via:- Pull request against
chopmob-cloud/docs, editing this page (x402-document-index.mdx). - GitHub issue at
chopmob-cloud/algovoi-jcs-conformance-vectors/issuestitledx402 document index submission: {document identifier}. - Email to chopmob@gmail.com with subject
x402 document index submission.
- Anchor to
urn:x402:canonicalisation:jcs-rfc8785-v1in-band (viacanon_versionfield, normative reference, or equivalent unambiguous citation). - Be published in a publicly-citable surface (IETF datatracker, package registry, GitHub repository, hosted endpoint, or DID-anchored URL).
Revision history
| Date | Change |
|---|---|
| 2026-05-25 | Initial publication. 7 IETF I-Ds + 4 published specs / fixture sets indexed. |
| 2026-05-25 (rev 2) | Expanded to 13 IETF I-Ds. Added 5 additional Vauban-authored I-Ds (lifecycle-fsm, vpsf-algebra, starknet-anchor, delegation-binding, pqc-receipts) plus draft-sato-soos-mjwt. Added canonicalisation anchor-citation coverage section: 7 of 12 in-scope receipt-format I-Ds cite the URN explicitly; 5 reference the discipline by RFC 8785 + “JCS canonical preimage discipline” terminology without URN citation. |