The canonicalisation substrate is anchored by four AlgoVoi-authored conformance vector sets, published as public gists underDocumentation 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.
gist.github.com/chopmob-cloud/. Together they hold the 53 conformance vectors that every substrate reference implementation must agree on byte-for-byte.
Each set is a published gist containing a structured vectors.json (with same_hash_as / different_hash_from pair-invariants), single-file runners for all five reference implementations, and an attestation file recording the matrix run dates. No login is required to view or reproduce any of them.
For the normative rules, the five-implementation matrix, and how to validate against these sets, see JCS Canonicalisation Substrate.
The four anchor sets
AP2 open_mandate_hash v0
7 vectors, 4 pair-invariants. Content-addressable mandate hash for AP2 payment mandates. Anchors AP2 issue #265.
CTEF + APS v1 receipts
14 vectors (4 CTEF + 10 APS), 10 pair-invariants. Composable trust-evidence and agent-passport receipt canonicalisation. Anchors the A2A #1734 v0.3.3 rows.
privacy_class v0.1
13 vectors, 12 pair-invariants. Settlement-plane visibility attestation canonicalisation. Anchors x402 PR #2334.
per_chain_envelope v0
19 vectors across 7 chain families, 9 pair-invariants. Chain-native amount and address field canonicalisation.
Reproducing the matrix
All four sets are also mirrored in-tree, so a reviewer can re-run the byte-for-byte matrix from a repository checkout rather than resolving gist URLs:- x402#2412 places the full 53-vector set in
fixtures/canonicalisation-substrate/v0/in the x402 Foundation repo. - agentgraph-co/agentgraph#21 (merged) places the four single-file runners (Python / JS / Go / Java) plus all 53 vectors and 37 pair-invariants in
tests/cross-impl/.
See also
- JCS Canonicalisation Substrate for the five normative rules and the five-implementation matrix.
- Ecosystem contributions for the upstream PRs where these sets are referenced.