Changelog

What shipped, dated. Each entry corresponds to a public, verifiable artifact — that's the house style.

  1. Verifier v0.1.0 published to PyPI — three-outcome status semantics live on the released artifact

    pip install agentoracle-receipt-verify==0.1.0 · MIT · offline verification against the published JWKS. Public API exposes STATUS_VALID, STATUS_INVALID, STATUS_INDETERMINATE. Post-publish gate ran against the installed package in a fresh venv — the no-key path returns invalid rather than valid. pypi ↗

  2. Experiment A pre-registered — design frozen, three model families, results Sep 2

    Two deep-research agents, one gated through /evaluate (fail-closed, replans on failing verdict), 200 questions across four domains. Measured quantity: which citations survive independent verification. Ground-truth stack deterministic. Pre-registration document, harness, and questions all public before any data was collected. repo ↗

  3. Virtuals showcase merged — a live production receipt now sits in Virtual-Protocol/acp-cli-demos

    10 files, +670/-0, merge commit c08af80e7a12. Receipt blob d13a275e1c4d is byte-identical to the production receipt. Anyone can clone the showcase folder, install the verifier, and run python3 verify.py receipt.json against the live JWKS. showcase ↗

  4. Deterministic mode — POST /v1/verify-facts: six check types, no LLM in the trust chain, check_mode recorded inside the signed payload

    /docs/deterministic-mode ↗

  5. v0.4 draft rev-2 — per-layer provenance design (layer_trace, mode ∈ {recomputable, signed}, three-state absence semantics) folded in from public design collaboration

    commit ↗

  6. Routine credential rotation completed — all previously issued receipts verify unchanged against the published JWKS

    jwks ↗

  7. /pricing page + MCP homepage block live

    /pricing ↗

  8. Self-serve open — card → API key → signed receipts, live

    get a key ↗

  9. v0.4 conformance suite complete — 1 accept, 3 reject, 3 status vectors; two independent implementations; every envelope and wrapper hash recomputed byte-identical on both sides

    suite ↗

  10. First v0.4 conformance vector shipped — v04-accept-001, two-party signed (AgentOracle + AgentTrust legs), byte-identical across three independent canonicalizations

    vector ↗

  11. Sequence-integrity example merged into the community pre-action governance conformance suite — N artifacts over time, Merkle inclusion + tamper demos

    merge ↗

  12. Canonical verdict→gate mapping published, content-addressed — sha256-addressed immutable doc

    mapping ↗

  13. Third cross-citing draft filed in the receipt family — draft-msebenzi-evidence-action-00 cites draft-krausz-verification-state

    datatracker ↗

  14. Composed multi-issuer envelope example merged into the community conformance suite — N signers, one artifact

    PR #4 ↗

  15. Independent byte-identical second implementation merged — AgentTrust rebuilt the format from spec text alone

    PR #33 ↗

  16. First registered profile in the receipt-format registry — verification.v0.3 entered as the first profile in the ERC-8210 Receipt Profile Registry

    registry ↗

  17. IETF Internet-Draft FILED — draft-krausz-verification-state-01

    datatracker ↗

  18. Open-source receipt verifier published — offline JWS verification, MIT licensed

    github ↗

  19. Cross-operator benchmark live — open methodology, open submissions

    github ↗

  20. Receipt spec v0.3 — binary-halt gate + canonical/derived/version-bound mapping

    spec ↗

  21. AVeriTeC 2024 dev published — 57.6% overall, held-out 57.7%, MIT licensed

    repo ↗

  22. Pinned in x402trace v0.3.3 — first operator-contributed fixture in the harness

    release ↗

  23. Live on SKALE Base — first paid settlement gasless on SKALE

    explorer ↗

  24. Tutorial #4 — claim verification in AI content approval workflows

    dev.to ↗

  25. Indexed in Coinbase Bazaar — 8 settlements verified

    discovery ↗