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 the single citable URL for AlgoVoi’s substrate authorship. Every artefact here is AlgoVoi-authored, Apache-2.0 licensed, and independently verifiable with one shell command. No AlgoVoi infrastructure is required to verify any claim on this page. If you are an acquirer’s technical lead doing diligence: this is the single page you read.

The substrate, in one sentence

AlgoVoi authors a canonicalisation substrate for agentic-payment receipt formats (x402, AP2, A2A, MPP) plus the reference implementations, conformance corpus, and IETF Internet-Drafts that pin it. The substrate is byte-deterministic across 8 independent JCS implementations in 8 programming languages, including the implementation by the editor of RFC 8785 itself (Anders Rundgren via the Java impl). AlgoVoi operates as an independent substrate author as of 2026-05-24 (see “Coalition position” below).

Authored artefacts at a glance

#ArtefactSurfaceFirst publicVerify command
1Production compliance machinery (/compliance/screen, /compliance/attestation)api.algovoi.co.uk2026-04-12curl -s https://api.algovoi.co.uk/.well-known/verascore-provider.json
2Canonicalisation discipline (Substrate Rule 2 integer-timestamp, JCS RFC 8785 pin) — specified in draft-hopley-x402-canonicalisation-jcs-v1 and inline in draft-hopley-x402-compliance-receipt §4 and draft-hopley-x402-refund-receipt §4IETF datatracker + Mintlify2026-05-23 (IETF I-D §4)curl -sL https://www.ietf.org/archive/id/draft-hopley-x402-canonicalisation-jcs-v1.txt once posted
3JSON Schema (compliance receipt v1) on JSON SchemaStorejson.schemastore.org/algovoi-compliance-receipt-v1.json2026-05-23 (merged via PR #5726)curl -s https://json.schemastore.org/algovoi-compliance-receipt-v1.json
4algovoi-substrate Python reference implPyPI2026-05-23 (v0.3.0 current)pip install algovoi-substrate>=0.3.0
5@algovoi/substrate TypeScript reference implnpm2026-05-23 (v0.3.0 current)npm install @algovoi/substrate@^0.3.0
6algovoi-audit-verifier selective-disclosure verifierPyPI + npm2026-05-23pip install algovoi-audit-verifier
7algovoi-rfc9421-verifier HTTP-signature verifierPyPI + npm2026-05-24pip install algovoi-rfc9421-verifier
8Conformance vector corpus (9 anchor sets / 77 JCS vectors + 2 cryptographic-property fixtures)chopmob-cloud/algovoi-jcs-conformance-vectors2026-05-19 (initial sets); current state 2026-05-24git clone https://github.com/chopmob-cloud/algovoi-jcs-conformance-vectors
9IETF Internet-Draft draft-hopley-x402-compliance-receiptIETF datatracker2026-05-23, Independent Submission, Informationalcurl -sL https://www.ietf.org/archive/id/draft-hopley-x402-compliance-receipt.txt
108-implementation byte-for-byte cross-validation attestation (JCS RFC 8785)attestation file2026-05-24See the attestation file for the 8 install commands; expect 192/192 byte-for-byte agreements
118-implementation cross-validation attestation (RFC 9421 + RFC 9530 + Ed25519)attestation file2026-05-24bash vectors/rfc9421_proxy_chain_v0/run_all.sh in the cloned corpus; expect 24/24 agreements
12algovoi-refund-receipt refund receipt reference implnpm (LIVE v0.1.0); PyPI publish pending new-project rate-limit clear2026-05-24 (v0.1.0)npm install @algovoi/refund-receipt — live-tested 17/17 conformance pass
13IETF Internet-Draft draft-hopley-x402-refund-receiptIETF datatracker2026-05-24, Independent Submission, Informational, POSTEDcurl -sL https://www.ietf.org/archive/id/draft-hopley-x402-refund-receipt.txt
14IETF Internet-Draft draft-hopley-x402-canonicalisation-jcs-v1 (current revision 01) — discipline-level normative spec under sole AlgoVoi authorship; revision 01 adds Appendix C “Known Adopters” with AlgoVoi (production) and Supership service_trust_v0 (downstream adopter)IETF datatracker-00 posted 2026-05-24, -01 posted 2026-05-24, Independent Submission, Informationalcurl -sL https://www.ietf.org/archive/id/draft-hopley-x402-canonicalisation-jcs-v1.txt
15algovoi-settlement-attestation multi-chain settlement attestation reference implnpm (LIVE v0.1.0 once published); PyPI publish pending new-project rate-limit clear2026-05-24 (v0.1.0)npm install @algovoi/settlement-attestation
16IETF Internet-Draft draft-hopley-x402-settlement-attestation — closes the receipt lifecycle gap (admission -> settlement -> refund) under sole AlgoVoi authorship; multi-chain via settlement_chain stringIETF datatrackerPOSTED 2026-05-25, Independent Submission, Informationalcurl -sL https://www.ietf.org/archive/id/draft-hopley-x402-settlement-attestation.txt
17algovoi-cancellation-receipt mandate cancellation receipt reference impl — four-state closed enumeration (USER_REQUESTED / MERCHANT_REQUESTED / COMPLIANCE_TERMINATED / EXPIRED); closes the mandate-termination gapnpm (LIVE v0.1.0); PyPI publish pending new-project rate-limit clear2026-05-24 (v0.1.0)npm install @algovoi/cancellation-receipt
18IETF Internet-Draft draft-hopley-x402-cancellation-receipt — mandate-termination categorical receipt under AlgoVoi authorship; welcomes downstream-adopter contributions per Appendix C “Known Adopters” patternIETF datatrackerPOSTED 2026-05-25, Independent Submission, Informationalcurl -sL https://www.ietf.org/archive/id/draft-hopley-x402-cancellation-receipt.txt
19algovoi-composite-trust-query verifier-side composite-trust-query response reference impl — closed four-state enum {TRUSTED, PROVISIONAL, INSUFFICIENT_EVIDENCE, UNTRUSTED}; top-of-stack format above the four receipt formatsnpm (LIVE v0.1.0); PyPI publish pending new-project rate-limit clear2026-05-25 (v0.1.0)npm install @algovoi/composite-trust-query
20IETF Internet-Draft draft-hopley-x402-composite-trust-query — verifier-side response format closing the top of the receipt stack under AlgoVoi authorshipIETF datatrackerPOSTED 2026-05-25, Independent Submission, Informationalcurl -sL https://www.ietf.org/archive/id/draft-hopley-x402-composite-trust-query.txt
21Substrate Adopters Registry (docs.algovoi.co.uk/adopters) — public registry of parties publishing under canon_version: jcs-rfc8785-v1. Maintained by AlgoVoi as neutral observer; submission via PR, issue, or email; year-N audit-grade record of adoption. Parallels Appendix C “Known Adopters” of the canonicalisation I-Ddocs.algovoi.co.uk/adopters (HTML) · docs.algovoi.co.uk/adopters.json (JSON-LD)2026-05-25 (v1, AlgoVoi + Supership + PEAC Protocol entries)curl https://docs.algovoi.co.uk/adopters.json
228-implementation 5-format cross-validation attestation — 320/320 byte-for-byte agreements across 5 receipt/response formats (compliance, settlement, cancellation, refund, composite-trust-query) under 8 independent JCS implementations (Python, Node.js, Ruby, PHP, Go, Rust, Java, .NET). PHP runner uses inline pure-stdlib JCS (no composer dep). Cumulative with 2026-05-24 8-impl attestation: 512/512 across 7 distinct vector setsattestation file2026-05-25bash _attestations/2026-05-25-8-impl-5-format-cross-validation/run_all.sh in the cloned corpus; expect 320/320 PASS
23AlgoVoi APM (Agent Payment Module) — production agentic-payment platform running the substrate work. Multi-chain (8 families: Algo, VOI, Solana, Stellar, Hedera, Base, Tempo, Ethereum) + multi-protocol (x402, AP2, MPP, A2A) + multi-rail (USDC + PayPal Orders v2 fiat) + EMR 2011-safeguarded + IETF-spec-aligned. Substrate = open standards; APM = production implementation; one acquirer storydocs.algovoi.co.uk/platform/apmoperational since 2026-04curl https://api.algovoi.co.uk/health
24Hosted audit verifier (verify.algovoi.co.uk)verify.algovoi.co.uk2026-05-09curl https://verify.algovoi.co.uk/health

Temporal authorship timeline

For anyone challenging the substrate authorship claim, the public git history is the authoritative record.
Date (UTC)SurfaceEvent
2026-04-12AlgoVoi platformFirst commit on compliance.py: sanctions screening, risk tier enforcement, AML retention. The production compliance machinery that the IETF I-D later specifies.
2026-04-26algovoi-substrate’s KYB encryptionProduction KYB encryption (Fernet/AVK1) operational.
2026-05-07AlgoVoi platform/compliance/screen and /compliance/attestation production-hardened with rate-limiting, strict-v4 UUID, sanctions list reconcile, tipping-off compliance (SAMLA s.20).
2026-05-09verify.algovoi.co.ukHosted audit-verifier service goes live.
2026-05-19chopmob-cloud/algovoi-jcs-conformance-vectorsFirst conformance vector sets (AP2 OMH v0, CTEF + APS v1, privacy_class, per-chain envelope) published.
2026-05-21x402-foundation/x402AlgoVoi files PR #2436 — canonicalisation discipline including Substrate Rule 2 (integer timestamps MUST).
2026-05-22 14:07giskard09/argentum-coreCommit 71c01e8 — adds two field names (authority_verified_at_ms, revocation_check_at_ms) to action-ref.md v1.0. AlgoVoi acknowledges argentum-core’s authorship of these two specific field names. They sit on top of the AlgoVoi substrate.
2026-05-22 16:47x402-foundation/x402Vauban Pay (seritalien) APPROVES PR #2436. Co-signs Substrate Rule 2 on the canonical spec record.
2026-05-22 ~22IETF datatrackerVauban Pay submits draft-vauban-x402-stark-receipts-00, §7.1 of which mandates the integer-timestamp rule — independently corroborating Substrate Rule 2.
2026-05-23AlgoVoiSubstrate package extracted from production to PyPI + npm (v0.1.0 → v0.2.0 → v0.2.1). SchemaStore PR #5726 merges the compliance receipt JSON Schema. Three new conformance anchor sets published. AlgoVoi files draft-hopley-x402-compliance-receipt to IETF datatracker.
2026-05-23 17:18kenneives/agentgraphPR #24 (seritalien-authored) MERGED, adding CTEF row 9 urn:x402:receipt:stark-vauban-pay-v1 under transactional/cryptographic taxonomy. Seeded a downstream-controlled taxonomy structure for receipt classes.
2026-05-23 20:58giskard09/argentum-coreCommit 96931c9 — adds JCS timestamp encoding rule. Reactive to AlgoVoi’s Substrate Rule 2 reply on A2A #1734 ~2 hours earlier, not originating.
2026-05-24 earlyAlgoVoialgovoi-substrate@0.3.0 + algovoi-rfc9421-verifier@0.1.0 shipped. JCS 8-impl matrix attested (192/192) + RFC 9421 8-impl matrix attested (24/24). IETF I-D draft-hopley-x402-compliance-receipt posted on datatracker.
2026-05-24 ~08seritalien on x402 #2428Follow-up to Coinbase TSC raising the transactional vs cryptographic taxonomy question for v0.4. AlgoVoi posted a drive-by update on the same thread linking the new attestations.
2026-05-24 ~09:55AlgoVoiCoalition exit decision. Operator call: independence over coalition coordination. Farewell posted on x402 #2428. AlgoVoi PR #2436 on x402-foundation/x402 closed gracefully (seritalien APPROVED + arian-gogani LGTM preserved on the closed PR record).
2026-05-24 ~10AlgoVoiArchitecture pivot: each AlgoVoi receipt class ships as its own standalone published package + IETF I-D. algovoi-substrate v0.4.0 (which had bundled refund_receipt) reverted to v0.3.0; refund_receipt extracted into new standalone algovoi-refund-receipt v0.1.0.
2026-05-24 ~10:30AlgoVoi@algovoi/refund-receipt@0.1.0 published to npm. Live registry install tested byte-identical against refund_receipt_v1 conformance vectors (8 vectors + 5 pair + 3 chain + 1 build-then-verify = 17/17 PASS). PyPI publish blocked by new-project rate limit; token retained for retry.
2026-05-24 ~10:35AlgoVoiAll 21 upstream-thread watchers + 3 coalition scheduled tasks stopped. AlgoVoi operates fully independently going forward.
2026-05-24 ~11:20AlgoVoidraft-hopley-x402-canonicalisation-jcs-v1 drafted as standalone IETF Internet-Draft under sole AlgoVoi authorship. Future AlgoVoi receipt I-Ds normatively reference this discipline I-D rather than redefining §4 inline.

What this substrate provides

+----------------------------------------------------------+
|  AlgoVoi-authored substrate                              |
+----------------------------------------------------------+
|                                                          |
|  Canonicalisation discipline                             |
|    (IETF I-D §4; published at /canonicalisation-substrate)|
|    - JCS RFC 8785 pin                                    |
|    - Substrate Rule 2: timestamp_ms MUST be integer      |
|    - Field-name + array-order + type-validation rules    |
|                                                          |
|  Primitives (in algovoi-substrate v0.3.0)                |
|    - canonicalize(obj) -> JCS canonical string           |
|    - action_ref(agent_id, action_type, scope, ts)        |
|        -> SHA-256 of the canonical preimage              |
|    - transition_hash + build_transactional_action_chain  |
|    - build_compliance_receipt + verify_audit_chain       |
|    - composite_trust_query_hash                          |
|                                                          |
|  Receipt format (draft-hopley-x402-compliance-receipt)|
|    - Closed enum {ALLOW, REFER, DENY}                    |
|    - payer_ref content-addressed reference               |
|    - integer screen_timestamp_ms                         |
|    - canon_version in-band pin                           |
|    - jurisdiction_flags ordered list                     |
|    - screen_provider_did DID URI                         |
|                                                          |
|  Audit chain                                             |
|    - content_hash per row                                |
|    - prev_hash linkage                                   |
|    - Object Lock COMPLIANCE 7y retention (S3)            |
|                                                          |
|  Conformance corpus (77 JCS vectors / 9 anchor sets)     |
|    - 8-impl byte-for-byte: 192/192 agreements            |
|                                                          |
+----------------------------------------------------------+

Contributions acknowledged (historical record)

AlgoVoi is the substrate author. Specific narrow contributions made by other parties during the period of coalition coordination (2026-05-19 to 2026-05-24) are credited where they originate. These acknowledgements stand on the public record regardless of subsequent coalition state:
ContributionAuthorWhere it lands
Retention-property clause in the canonicalisation disciplineFeedOraclePR #2436 — credited in the section footer
serde_jcs@0.2.0 Rust JCS implementation (one of five in the conformance matrix)seritalien / Vauban PayListed by name in the substrate matrix
authority_verified_at_ms and revocation_check_at_ms field namesgiskard09 / argentum-coreFirst appeared in argentum-core 71c01e8 on 2026-05-22. These two specific field names compose on top of the AlgoVoi substrate; argentum-core authorship of these two field names is acknowledged.
Namespace-prefixing convention positive attributionarian-gogani / nobulexCited the convention as AlgoVoi-authored on x402#2332
Pre-layer principal-authority framing co-developmentMolTrust, 0xbrainkid, musaabhasanA2A #741 thread

What this substrate is NOT

Honest scope:
  • Not a closed-enum on every field. scope is a non-empty string, not a closed enum. The substrate publishes naming conventions (e.g. {emitter}:{scope} namespacing) as non-normative recommendations.
  • Not a single-vendor lock-in. Five (now eight) independent JCS implementations produce byte-identical canonical bytes. A buyer can swap any one for another without changing the receipt format.
  • Not a complete reputation system. The substrate produces evidence (compliance attestations, settlement receipts, audit chains); scoring layers like Verascore consume that evidence. AlgoVoi does not author Verascore.
  • Not the only substrate in the space. Other independent authors have published related but separable receipt and settlement formats: Vauban Pay (STARK settlement proofs, in draft-vauban-x402-stark-receipts), Concordia (commitment receipts), nobulex (bilateral receipts), Agent OS (committed claims). These compose against the canonicalisation substrate without redefining it. AlgoVoi does not represent or speak for any of these parties.

Verifying the claims on this page independently

Every claim on this page is verifiable from a developer machine in under ten minutes:
# 1. AlgoVoi substrate primitives (Python)
pip install algovoi-substrate==0.3.0
python -c "from algovoi_substrate import action_ref; print(action_ref('agent_alpha','payment','vauban:stark_settlement',1716494400000))"
# expects: 7528529a8be2044488e603b7913efaa4f83620dbcc63010d4a1478cf7e9a473c

# 2. AlgoVoi substrate primitives (TypeScript)
npm install @algovoi/substrate@^0.3.0
node -e "import('@algovoi/substrate').then(m => console.log(m.actionRef({agent_id:'agent_alpha',action_type:'payment',scope:'vauban:stark_settlement',timestamp_ms:1716494400000})))"
# expects the same digest

# 3. RFC 9421 HTTP signature verifier
pip install algovoi-rfc9421-verifier==0.1.0
# Then verify a captured request: see the package README

# 4. Full conformance corpus
git clone https://github.com/chopmob-cloud/algovoi-jcs-conformance-vectors
cd algovoi-jcs-conformance-vectors/vectors/compliance_receipt_v1
python runner_python.py   # expects: PASS 8 vectors + 5 pair invariants + 3 chain invariants
node runner_node.js       # expects: PASS

# 5a. JCS 8-implementation matrix
# See _attestations/2026-05-24-8-impl-cross-validation.md for the 8-language reproduction commands.

# 5b. RFC 9421 + Ed25519 + SHA-256 8-implementation matrix
cd algovoi-jcs-conformance-vectors/vectors/rfc9421_proxy_chain_v0
bash run_all.sh           # expects: 8/8 PASS (Python, Node, Go, Rust, Java, PHP, .NET, Ruby)

# 6. IETF Internet-Draft
curl -sL https://www.ietf.org/archive/id/draft-hopley-x402-compliance-receipt.txt | head -30

# 7. JSON Schema (auto-loaded by every JSON-aware IDE)
curl -s https://json.schemastore.org/algovoi-compliance-receipt-v1.json | head -20

# 8. Refund receipt format (standalone AlgoVoi-authored package)
npm install @algovoi/refund-receipt @algovoi/substrate
node -e "import('@algovoi/refund-receipt').then(m => import('@algovoi/substrate').then(s => { const r = m.buildRefundReceipt({original_payment_ref:'sha256:0dd5d0b76c9b9281fdeb2509ad38ab132b16a17385ca01d976ff9e6e12563a0f',refund_result:'FULL',refund_timestamp_ms:1716494400000,refund_provider_did:'did:example:refund-provider-1',refund_amount:{amount_minor:'100000',asset_id:'USDC.6'},jurisdiction_flags:['UK','EU']}); console.log(s.sha256Jcs(r)); }))"
# expects: 7fdd283c3a8abb14d893999d1d16e2f7697ad0539250f2e0fc3e31ce89943dcb
Every command above runs against primary registries (PyPI, npm, IETF datatracker, json.schemastore.org, GitHub). None of them touch AlgoVoi infrastructure.

Coalition position

As of 2026-05-24, AlgoVoi operates as an independent substrate author. The decision was recorded in claim #577 of the AlgoVoi memory-graph and made public via a graceful farewell on x402-foundation/x402 #2428 the same day. The associated AlgoVoi PR #2436 on x402-foundation/x402 was closed gracefully, with seritalien’s APPROVED review and arian-gogani’s LGTM preserved on the closed-PR historical record. The substrate authorship case is anchored across at least twenty-one independent public surfaces listed above. None depend on coalition co-signing or maintainer cooperation to remain anchored. The surfaces are:
  • Under AlgoVoi control: production endpoints (api.algovoi.co.uk, verify.algovoi.co.uk), Mintlify docs (docs.algovoi.co.uk), chopmob-cloud GitHub repos.
  • Under neutral public registries: PyPI, npm, IETF datatracker, JSON SchemaStore, GitHub itself.
Each new receipt class ships as its own standalone published package
  • IETF I-D + Mintlify page under sole AlgoVoi authorship. The first post-exit example is the refund receipt (algovoi-refund-receipt v0.1.0 published to npm 2026-05-24; live-tested 17/17 byte-identical against the conformance vector set; companion I-D draft-hopley-x402-refund-receipt and Mintlify page at /refund-receipt).
A lineage rewrite would need to remove AlgoVoi authorship from every one of the twenty-four surfaces simultaneously — across multiple independent registries, GitHub history, and the IETF datatracker. That is structurally not possible. AlgoVoi continues to acknowledge specific narrow contributions made by other parties during the coalition-coordination period (see “Contributions acknowledged (historical record)” above) and respects the authorship of separately-authored receipt formats published by other independent authors (Vauban Pay STARK receipts, Concordia commitment receipts, etc.).

See also

Provenance of this page

Authored 2026-05-24 by AlgoVoi (chopmob-cloud). Lives at docs.algovoi.co.uk/substrate-authorship-provenance. Updated when new substrate artefacts land or when AlgoVoi’s coalition position changes. Last material updates:
  • 2026-05-24 ~10:30: Coalition exit recorded; refund receipt v0.1.0 added as the 12th artefact; surface count moved from 12 to 14 with the addition of refund receipt and its companion IETF I-D.
  • 2026-05-24 ~11:20: Canonicalisation discipline I-D added as 14th artefact (recovers closed-PR-#2436 work under sole AlgoVoi authorship); surface count moved from 14 to 15. Future receipt I-Ds normatively reference this discipline I-D instead of redefining §4 inline.
  • 2026-05-25 ~14:30: x402 Document Index published at /x402-document-index cataloguing all 13 IETF I-Ds in x402 namespace (6 AlgoVoi sole-authored + 6 Vauban + 1 Sato/Soos). The index records anchor-citation coverage: 7 of 12 in-scope receipt-format I-Ds cite urn:x402:canonicalisation:jcs-rfc8785-v1 explicitly; 5 reference the canonicalisation discipline by terminology and RFC 8785 only, without URN citation. The URN registration in Section 10.1 of draft-hopley-x402-canonicalisation-jcs-v1 is the authoritative registration; documents using the discipline are encouraged to cite the URN normatively so cross-spec verifiers can resolve the registration unambiguously.
  • 2026-05-25 ~14:35: Acknowledgments revisions filed: draft-hopley-x402-canonicalisation-jcs-v1-02, draft-hopley-x402-compliance-receipt-02, and draft-hopley-x402-refund-receipt-02 filed on IETF datatracker with Andy Salvo (Crest Deployment Systems LLC) credited for the timestamp_ms epoch-integer canonical preimage convention (Substrate Rule 2 of the canonicalisation I-D). Acknowledgment is consistent with how FeedOracle is credited (specific substantive contribution to the discipline). Substrate-author position retains sole-AlgoVoi authorship of the discipline itself; specific contributions are credited at the appendix layer.
Apache 2.0 except where individual package LICENCE files specify otherwise.