{
  "@context": {
    "schema": "https://schema.org/",
    "x402": "urn:x402:canonicalisation:jcs-rfc8785-v1#"
  },
  "@type": "schema:DataCatalog",
  "@id": "https://docs.algovoi.co.uk/adopters.json",
  "name": "AlgoVoi Substrate Adopters Registry",
  "description": "Public registry of parties publishing artefacts under the urn:x402:canonicalisation:jcs-rfc8785-v1 canonicalisation discipline. Maintained by AlgoVoi as a neutral record of observed adoption.",
  "publisher": {
    "@type": "schema:Organization",
    "name": "AlgoVoi",
    "url": "https://api.algovoi.co.uk"
  },
  "license": "Apache-2.0",
  "anchored_to": {
    "ietf_id": "draft-hopley-x402-canonicalisation-jcs-v1",
    "ietf_id_url": "https://datatracker.ietf.org/doc/draft-hopley-x402-canonicalisation-jcs-v1/",
    "canon_version": "jcs-rfc8785-v1"
  },
  "schema_version": "1.0",
  "registry_revision": "2026-07-11T00:00:00Z",
  "adopters": [
    {
      "adopter": "AlgoVoi",
      "role": "substrate-author",
      "identifier": [
        "api.algovoi.co.uk",
        "docs.algovoi.co.uk",
        "github.com/chopmob-cloud"
      ],
      "surface": [
        "Production gateway emitting compliance, settlement, cancellation, refund receipts and composite-trust-query responses",
        "Reference implementations on PyPI (algovoi-substrate, algovoi-refund-receipt, algovoi-settlement-attestation, algovoi-cancellation-receipt, algovoi-composite-trust-query)",
        "Reference implementations on npm (@algovoi/substrate, @algovoi/refund-receipt, @algovoi/settlement-attestation, @algovoi/cancellation-receipt, @algovoi/composite-trust-query)",
        "Eight-implementation cross-validation matrix (Python, TypeScript, Go, Rust, Java, PHP, .NET, Ruby)"
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-04-12",
      "evidence": [
        "https://docs.algovoi.co.uk/substrate-authorship-provenance",
        "https://github.com/chopmob-cloud/algovoi-jcs-conformance-vectors"
      ]
    },
    {
      "adopter": "Supership / Crest Deployment Systems (Andy Salvo)",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/andysalvo",
        "verify.crestsystems.ai",
        "supership.crestsystems.ai"
      ],
      "urn_extensions": [
        "urn:crest:service_trust_v0",
        "urn:crest:trust-check-v1"
      ],
      "surface": [
        "service_trust_v0 conformance vector set (downstream-adopter vector set anchored to the canonicalisation discipline)",
        "urn:crest:trust-check-v1 general-service-trust envelope (JCS RFC 8785 + Ed25519 + content-addressed query_ref/response_ref + typed evidence array + informative-null taxonomy)",
        "verify.crestsystems.ai hosted verification endpoint indexing 47K+ services"
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-05-23",
      "evidence": [
        "https://github.com/chopmob-cloud/algovoi-jcs-conformance-vectors/pull/1",
        "https://github.com/x402-foundation/x402/issues/2299#issuecomment-4534631244",
        "https://github.com/andysalvo/action-ref-verify"
      ]
    },
    {
      "adopter": "PEAC Protocol",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/peacprotocol/peac"
      ],
      "surface": [
        "ap2-open-mandate-hash fixture set: 3 positive scenario-shaped cases (baseline, budget-bound, expiry-bound) + 2 composition-failure cases (non-SHA-256 digest, non-JCS canonicalisation)",
        "Consumes the AlgoVoi-authored open_mandate_hash v0 derivation when recording mandate references in signed interaction records"
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-05-25",
      "evidence": [
        "https://github.com/peacprotocol/peac/tree/main/specs/conformance/interop/ap2-open-mandate-hash",
        "https://github.com/google-agentic-commerce/AP2/issues/265"
      ]
    },
    {
      "adopter": "EPI Recorder (EPI Labs)",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/mohdibrahimaiml/epi-recorder",
        "pypi.org/project/epi-recorder"
      ],
      "surface": [
        "EPI manifest content-addressable identity canonical_hash = SHA-256(JCS(model_dump)) follows JCS RFC 8785",
        "docs/EPI-ALGOVOI-INTEROP.md cites the AlgoVoi jcs-conformance-vectors corpus, canonicalisation-substrate docs, and authorship-provenance page as normative references; documents byte-identical canonical bytes cross-tested against the published AlgoVoi corpus",
        "Propagated as an optional Annex IV .epi export layer into Microsoft Agent Governance Toolkit"
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-06-22",
      "evidence": [
        "https://github.com/mohdibrahimaiml/epi-recorder/blob/main/docs/EPI-ALGOVOI-INTEROP.md",
        "https://github.com/mohdibrahimaiml/epi-recorder/blob/main/docs/EPI-CANONICAL-HASH.md"
      ]
    },
    {
      "adopter": "Vaara",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/vaaraio/vaara"
      ],
      "surface": [
        "vaara.receipt/v1: frame_id and receipt_hash = sha256(JCS(...)) with signature and frame_id excluded from the preimage",
        "SEP-2828 conformance corpus recomputes byte-for-byte under algovoi-substrate (validated)",
        "resolvable-agent-identity design spec cites the AlgoVoi resolvable-keyid model"
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-06-22",
      "evidence": [
        "https://github.com/vaaraio/vaara/blob/main/SPEC.md",
        "https://github.com/a2aproject/A2A/discussions/1847"
      ]
    },
    {
      "adopter": "Verifiable Agent Trust Envelope (VATE)",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/Poke-nushi/Verifiable-Agent-Trust-Envelope"
      ],
      "surface": [
        "External evidence vectors pin canon_pin = urn:x402:canonicalisation:jcs-rfc8785-v1 with pef_version 1",
        "Pins a slice of the AlgoVoi conformance corpus by commit (pef_v1, execution_ref_v1, ap2_omh_v0)"
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-06-26",
      "evidence": [
        "https://github.com/Poke-nushi/Verifiable-Agent-Trust-Envelope/blob/main/docs/interop/external-evidence-vector-pins.md"
      ]
    },
    {
      "adopter": "Aura (Naridon-Inc)",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/Naridon-Inc/aura"
      ],
      "surface": [
        "Rust attestation crate carrying the jcs-rfc8785-v1 (and v2) canonicalisation version pin"
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-06-22",
      "evidence": [
        "https://github.com/Naridon-Inc/aura/blob/master/crates/aura-attestation/src/lib.rs"
      ]
    },
    {
      "adopter": "Faramesh",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/faramesh/faramesh-core"
      ],
      "surface": [
        "record.go exposes jcs-rfc8785-v1 as a canonicalisation mode alongside legacy-json-v1"
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-06-22",
      "evidence": [
        "https://github.com/faramesh/faramesh-core/blob/main/internal/core/dpr/record.go"
      ]
    },
    {
      "adopter": "AgentGraph",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/agentgraph-co/agentgraph"
      ],
      "surface": [
        "Maintains a docs/conformance/algovoi-jcs-v1 conformance set and emits trust-score-envelope canonicalization \"jcs-rfc8785-v1\""
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-06-22",
      "evidence": [
        "https://github.com/agentgraph-co/agentgraph/blob/main/docs/conformance/algovoi-jcs-v1/README.md"
      ]
    },
    {
      "adopter": "Nobulex",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/arian-gogani/nobulex"
      ],
      "surface": [
        "nobulex-bilateral-receipt-test-vectors-v0.1 carry \"canon_version\": \"jcs-rfc8785-v1\""
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-06-22",
      "evidence": [
        "https://github.com/arian-gogani/nobulex/blob/main/fixtures/bilateral-receipt/v0/vectors.json"
      ]
    },
    {
      "adopter": "SafeAgent",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/azender1/SafeAgent"
      ],
      "surface": [
        "Conformance fixtures (exactly-once-v1, attestation-gate) declare preimage_format jcs-rfc8785-v1"
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-06-22",
      "evidence": [
        "https://github.com/azender1/SafeAgent/blob/main/docs/conformance/exactly-once-v1.json"
      ]
    },
    {
      "adopter": "Vauban Pay",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/vauban-org/x402-stark-receipts-conformance"
      ],
      "surface": [
        "x402 STARK receipt conformance cards declare \"canon_version\": \"jcs-rfc8785-v1\""
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-06-22",
      "evidence": [
        "https://github.com/vauban-org/x402-stark-receipts-conformance/blob/main/ADOPTERS.md"
      ]
    },
    {
      "adopter": "Universal Commerce Protocol (UCP)",
      "role": "model-citation",
      "identifier": [
        "github.com/Universal-Commerce-Protocol/ucp"
      ],
      "surface": [
        "Mandate-evaluation-and-receipts (issue #515, PR #540) builds mandate receipts on JCS (RFC 8785) then SHA-256 for unsigned recomputable content with integer-epoch evaluated_at/mandate_exp; PR body co-attributes #512/#515 to @chopmob-cloud"
      ],
      "anchor": "jcs-rfc8785-v1 (model)",
      "first_observed": "2026-06-19",
      "evidence": [
        "https://github.com/Universal-Commerce-Protocol/ucp/pull/540",
        "https://github.com/Universal-Commerce-Protocol/ucp/issues/515"
      ]
    },
    {
      "adopter": "NautilusOSS",
      "role": "model-citation",
      "identifier": [
        "github.com/NautilusOSS/cashstash"
      ],
      "surface": [
        "Aligns its canonical voiAddress derivation to the AlgoVoi canonicalisation (prose attribution, matches AlgoVoi)"
      ],
      "anchor": "jcs-rfc8785-v1 (model)",
      "first_observed": "2026-06-22",
      "evidence": [
        "https://github.com/NautilusOSS/cashstash"
      ]
    },
    {
      "adopter": "SchemaStore",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/SchemaStore/schemastore"
      ],
      "surface": [
        "AlgoVoi compliance-receipt JSON Schema (algovoi-compliance-receipt-v1.json) published in the canonical SchemaStore registry, consumed by VS Code, JetBrains, and other editors",
        "Schema canon_version documentation pins the canonicalisation discipline and cites x402 PR #2436"
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-07-11",
      "evidence": [
        "https://github.com/SchemaStore/schemastore/blob/master/src/schemas/json/algovoi-compliance-receipt-v1.json"
      ]
    },
    {
      "adopter": "agent-governance-vocabulary (aeoess)",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/aeoess/agent-governance-vocabulary"
      ],
      "surface": [
        "Trust-evidence-format synthesis matrix referencing the canon_version mechanism and algovoi-substrate-pqc"
      ],
      "anchor": "jcs-rfc8785-v1",
      "first_observed": "2026-07-11",
      "evidence": [
        "https://github.com/aeoess/agent-governance-vocabulary/blob/main/docs/synthesis/a2a-1734-trust-evidence-format-matrix-v1.md"
      ]
    },
    {
      "adopter": "moltrust-api (MoltyCel)",
      "role": "downstream-adopter",
      "identifier": [
        "github.com/MoltyCel/moltrust-api"
      ],
      "surface": [
        "Backlog referencing the algovoi-substrate JCS / RFC 8785 + SHA-256 + Ed25519 receipt cluster"
      ],
      "anchor": "algovoi-substrate (referenced)",
      "first_observed": "2026-07-11",
      "evidence": [
        "https://github.com/MoltyCel/moltrust-api/blob/main/docs/BACKLOG.md"
      ]
    },
    {
      "adopter": "IETF Relaton",
      "role": "ecosystem-distribution",
      "identifier": [
        "github.com/ietf-tools/relaton-data-ids",
        "github.com/relaton/relaton-data-ids"
      ],
      "surface": [
        "IETF Relaton bibliographic dataset carries metadata records for the draft-hopley-x402-* Internet-Draft family (canonicalisation-jcs, rfc9421-binding, refund-receipt, cancellation-receipt, settlement-attestation, composite-trust-query, retention-chain, payment-evidence-frame, pqc-credential-binding) with datatracker source links"
      ],
      "anchor": "draft-hopley-x402 I-D family",
      "first_observed": "2026-07-11",
      "evidence": [
        "https://github.com/ietf-tools/relaton-data-ids"
      ]
    },
    {
      "adopter": "Electric Capital",
      "role": "ecosystem-distribution",
      "identifier": [
        "github.com/electric-capital/open-dev-data"
      ],
      "surface": [
        "Electric Capital open-dev-data ecosystem dataset lists the algovoi-mcp package within its mapped developer ecosystem"
      ],
      "anchor": "algovoi-mcp (package listing)",
      "first_observed": "2026-07-11",
      "evidence": [
        "https://github.com/electric-capital/open-dev-data"
      ]
    },
    {
      "adopter": "ai-runtime-evidence-protocol (AIREP)",
      "role": "convergent-implementation",
      "note": "Independent post-publication implementation of the JCS + SHA-256 content-addressed receipt construction (3 of 4 tells: JCS + sha256: prefix + *_ref; RFC-3339 timestamps, no *_minor, no attribution). Convergence signal, not confirmed derivation.",
      "identifier": [
        "github.com/halvrenofviryel/ai-runtime-evidence-protocol"
      ],
      "anchor": "JCS (RFC 8785) + SHA-256 content-addressing",
      "first_observed": "2026-07-11",
      "repo_created": "2026-05-31",
      "evidence": [
        "https://github.com/halvrenofviryel/ai-runtime-evidence-protocol/blob/main/spec/airep/v0.1/SPEC.md"
      ]
    },
    {
      "adopter": "cmcp (agentrust-io)",
      "role": "convergent-implementation",
      "note": "Independent post-publication implementation; builds an action_ref over {agent_id, action_type, scope, timestamp} with JCS + sha256: prefix (3 of 4 tells; RFC-3339 timestamps, no *_minor, no attribution). Convergence signal, not confirmed derivation.",
      "identifier": [
        "github.com/agentrust-io/cmcp"
      ],
      "anchor": "JCS (RFC 8785) + SHA-256 content-addressing",
      "first_observed": "2026-07-11",
      "repo_created": "2026-06-03",
      "evidence": [
        "https://github.com/agentrust-io/cmcp/blob/main/docs/spec/embodied-action-evidence.md"
      ]
    },
    {
      "adopter": "gev-canonical (lattice-substrate)",
      "role": "convergent-implementation",
      "note": "Formally-verified (Lean) RFC 8785 JCS canonicalizer with a sha256: digest prefix. Independent; no distinctive tells, no attribution. Convergence signal, not confirmed derivation.",
      "identifier": [
        "github.com/lattice-substrate/gev-canonical"
      ],
      "anchor": "JCS (RFC 8785) + SHA-256 content-addressing",
      "first_observed": "2026-07-11",
      "repo_created": "2026-05-31",
      "evidence": [
        "https://github.com/lattice-substrate/gev-canonical/blob/main/lean/Lattice/Substrate/Spec/Sha256.lean"
      ]
    },
    {
      "adopter": "BoundaryAttest (cullenmeyers)",
      "role": "convergent-implementation",
      "note": "RFC 8785 JCS + sha256:-prefixed artifact hashes; *_ref fields hold opaque URIs, RFC-3339 timestamps, no *_minor, no attribution. Convergence signal, not confirmed derivation.",
      "identifier": [
        "github.com/cullenmeyers/BoundaryAttest"
      ],
      "anchor": "JCS (RFC 8785) + SHA-256 content-addressing",
      "first_observed": "2026-07-11",
      "repo_created": "2026-05-25",
      "evidence": [
        "https://github.com/cullenmeyers/BoundaryAttest/blob/main/docs/schemas/interop-receipt-v0.1.schema.json"
      ]
    },
    {
      "adopter": "a-comm-evidence-protocol (A-Comm-Tech)",
      "role": "convergent-implementation",
      "note": "RFC 8785 JCS + sha256: prefix; RFC-3339 timestamps hashed verbatim, own copyright, no attribution. Convergence signal, not confirmed derivation.",
      "identifier": [
        "github.com/A-Comm-Tech/a-comm-evidence-protocol"
      ],
      "anchor": "JCS (RFC 8785) + SHA-256 content-addressing",
      "first_observed": "2026-07-11",
      "repo_created": "2026-07-02",
      "evidence": [
        "https://github.com/A-Comm-Tech/a-comm-evidence-protocol/blob/main/vectors/v1.0.3-rc.2/h-canonicalization.json"
      ]
    },
    {
      "adopter": "vcp (hassard0)",
      "role": "convergent-implementation",
      "note": "sha256(JCS(...)) capability and invocation hashing with sha256: prefix; date-time strings, float budgets, no *_minor, no attribution. Convergence signal, not confirmed derivation.",
      "identifier": [
        "github.com/hassard0/vcp"
      ],
      "anchor": "JCS (RFC 8785) + SHA-256 content-addressing",
      "first_observed": "2026-07-11",
      "repo_created": "2026-06-13",
      "evidence": [
        "https://github.com/hassard0/vcp/blob/main/schemas/invocation.schema.json"
      ]
    },
    {
      "adopter": "chainbind-go (danielmalka)",
      "role": "convergent-implementation",
      "note": "RFC 8785 JCS (gowebpki/jcs) within a sealed-intent encrypted-segment scheme; opaque intent URIs, own copyright, no sha256: prefix, no attribution. Convergence signal, not confirmed derivation.",
      "identifier": [
        "github.com/danielmalka/chainbind-go"
      ],
      "anchor": "JCS (RFC 8785)",
      "first_observed": "2026-07-11",
      "repo_created": "2026-07-09",
      "evidence": [
        "https://github.com/danielmalka/chainbind-go/blob/main/cmd/chainbind/seal.go"
      ]
    }
  ],
  "withdrawn": []
}
