Skip to main content

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.

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 (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.
Each entry links to the document’s primary surface and notes the canonicalisation discipline it anchors to.

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
A document is considered part of the x402 receipt-format ecosystem if it pins this URN as its canonicalisation discipline. Documents that pin a different canonicalisation discipline are out of scope of this index.

By IETF posting status

POSTED on IETF datatracker

Internet-DraftAuthorStreamPostedAnchor URN cite
draft-hopley-x402-canonicalisation-jcs-v1Christopher Hopley (AlgoVoi, sole)Independent Submission, Informational2026-05-24 (-00); 2026-05-25 (-01); 2026-05-25 (-02 awaiting confirmation)self (defines URN in §10.1)
draft-hopley-x402-compliance-receiptChristopher Hopley (AlgoVoi, sole)Independent Submission, Informational2026-05-24 (-00); 2026-05-25 (-01); 2026-05-25 (-02 awaiting confirmation)urn:x402:canonicalisation:jcs-rfc8785-v1 (explicit)
draft-hopley-x402-settlement-attestationChristopher Hopley (AlgoVoi, sole)Independent Submission, Informational2026-05-25 (-00 + -01)urn:x402:canonicalisation:jcs-rfc8785-v1 (explicit)
draft-hopley-x402-cancellation-receiptChristopher Hopley (AlgoVoi, sole)Independent Submission, Informational2026-05-25 (-00 + -01)urn:x402:canonicalisation:jcs-rfc8785-v1 (explicit)
draft-hopley-x402-refund-receiptChristopher Hopley (AlgoVoi, sole)Independent Submission, Informational2026-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-queryChristopher Hopley (AlgoVoi, sole)Independent Submission, Informational2026-05-25 (-00 + -01)urn:x402:canonicalisation:jcs-rfc8785-v1 (explicit)
draft-vauban-x402-stark-receiptsVauban Pay (seritalien)Independent Submission, Informational2026-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-fsmVauban PayIndependent Submission, Informational2026-05-25 (-00 + -01)RFC 8785 only (no URN citation; references “JCS canonical preimage discipline” terminology)
draft-vauban-x402-vpsf-algebraVauban PayIndependent Submission, Informational2026-05-25 (-00 + -01)RFC 8785 only (no URN citation; references “JCS canonical preimage discipline” terminology)
draft-vauban-x402-starknet-anchorVauban PayIndependent Submission, Informational2026-05-25 (-00 + -01)RFC 8785 only (no URN citation)
draft-vauban-x402-delegation-bindingVauban PayIndependent Submission, Informational2026-05-25 (-00 + -01)RFC 8785 only (no URN citation; references “JCS canonical preimage discipline” terminology)
draft-vauban-x402-pqc-receiptsVauban PayIndependent Submission, Informational2026-05-25 (-00 + -01)RFC 8785 only (no URN citation; references “JCS canonical preimage discipline” terminology)
draft-sato-soos-mjwtSato / SoosIndependent Submission, Informational2026-05-25 (-00)Out of scope (Mandate JWT for agentic-AI authorisation; broader than x402 receipt-format substrate)
13 IETF Internet-Drafts in x402 namespace as of 2026-05-25.
  • 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 (excluding draft-sato-soos-mjwt):
  • 7 of 12 cite urn:x402:canonicalisation:jcs-rfc8785-v1 explicitly (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)
The 5 non-URN-citing Vauban I-Ds use the canonicalisation discipline as published by this document index, including the schema-normalisation rules (integer-millisecond timestamps, ordered arrays as significant, in-band 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)

SpecAuthor / PublisherSurfaceAnchor URN
urn:crest:trust-check-v1Crest Deployment Systems LLC (Andy Salvo)verify.crestsystems.ai + supership.crestsystems.ai — general-service-trust envelope, hosted endpoint, JCS + Ed25519, content-addressed query_ref / response_refurn:x402:canonicalisation:jcs-rfc8785-v1

By author / publisher

AlgoVoi (substrate author)

SurfaceTypeAnchor
draft-hopley-x402-canonicalisation-jcs-v1IETF I-D, Independent Submissionself
draft-hopley-x402-compliance-receiptIETF I-D, Independent Submissionjcs-rfc8785-v1
draft-hopley-x402-settlement-attestationIETF I-D, Independent Submissionjcs-rfc8785-v1
draft-hopley-x402-cancellation-receiptIETF I-D, Independent Submissionjcs-rfc8785-v1
draft-hopley-x402-refund-receiptIETF I-D, Independent Submissionjcs-rfc8785-v1
draft-hopley-x402-composite-trust-queryIETF I-D, Independent Submissionjcs-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 + npmReference 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-vectors7 vector sets, 8-implementation cross-validation matrixjcs-rfc8785-v1

Vauban Pay (seritalien, egoriklok)

SurfaceTypeAnchor citation
draft-vauban-x402-stark-receiptsIETF I-D, Independent Submissionurn:x402:canonicalisation:jcs-rfc8785-v1 (explicit)
draft-vauban-x402-lifecycle-fsmIETF I-D, Independent SubmissionRFC 8785 + “JCS canonical preimage discipline” (URN not cited)
draft-vauban-x402-vpsf-algebraIETF I-D, Independent SubmissionRFC 8785 + “JCS canonical preimage discipline” (URN not cited)
draft-vauban-x402-starknet-anchorIETF I-D, Independent SubmissionRFC 8785 (URN not cited)
draft-vauban-x402-delegation-bindingIETF I-D, Independent SubmissionRFC 8785 + “JCS canonical preimage discipline” (URN not cited)
draft-vauban-x402-pqc-receiptsIETF I-D, Independent SubmissionRFC 8785 + “JCS canonical preimage discipline” (URN not cited)

Sato / Soos

SurfaceTypeAnchor
draft-sato-soos-mjwtIETF I-D, Independent SubmissionOut of scope (broader agentic-AI authorisation; Mandate JWT format)

Crest Deployment Systems LLC (Andy Salvo)

SurfaceTypeAnchor
urn:crest:trust-check-v1 at verify.crestsystems.aiHosted general-service-trust envelopeurn: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-verifyIndependent verifier + 12-vector conformance corpus + Node/Python runnersurn:x402:canonicalisation:jcs-rfc8785-v1

PEAC Protocol

SurfaceTypeAnchor
peacprotocol/peac AP2 OMH fixture set5-vector AP2 mandate-reference fixture seturn: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 URNDocuments citingStatus
urn:x402:canonicalisation:jcs-rfc8785-v17 IETF I-Ds (6 AlgoVoi + 1 Vauban) + 4 published specs / hosted endpoints / fixture setsSole substrate URN in active use
RFC 8785 + “JCS canonical preimage discipline” terminology, without URN citation5 Vauban I-Ds (lifecycle-fsm, vpsf-algebra, starknet-anchor, delegation-binding, pqc-receipts)Implementation-compatible, citation-incomplete
The 5 Vauban I-Ds in the second row use the discipline as encoded by 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 under urn: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:
LayerVectorsImplementationsTotal agreements
JCS canonicalisation7 vector sets8 (Python, TypeScript, Go, Rust, Java, PHP, .NET, Ruby)512 / 512 byte-for-byte
Attestation: _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:
  1. Pull request against chopmob-cloud/docs, editing this page (x402-document-index.mdx).
  2. GitHub issue at chopmob-cloud/algovoi-jcs-conformance-vectors/issues titled x402 document index submission: {document identifier}.
  3. Email to chopmob@gmail.com with subject x402 document index submission.
To qualify for inclusion, a document MUST:
  • Anchor to urn:x402:canonicalisation:jcs-rfc8785-v1 in-band (via canon_version field, 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).
The index records the inclusion fact, not co-authorship of the substrate or endorsement of the document’s content.

Revision history

DateChange
2026-05-25Initial 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.