Skip to content

docs: update specification overview for v0.4.0 release#624

Merged
ojongerius merged 3 commits into
mainfrom
claude/quirky-mendel-w4jEq
May 25, 2026
Merged

docs: update specification overview for v0.4.0 release#624
ojongerius merged 3 commits into
mainfrom
claude/quirky-mendel-w4jEq

Conversation

@ojongerius
Copy link
Copy Markdown
Contributor

What

Updated the specification overview documentation to reflect v0.4.0 changes, including the new idempotency_key field, updated verifier rules, and a reorganized "Relationship to existing work" section that distinguishes normative ancestry from adjacent projects.

Why

The v0.4.0 release introduces idempotency tracking to help verifiers distinguish legitimate retries from duplicate emissions. The documentation needs to reflect this new capability and the updated version support matrix. Additionally, the relationship section has grown and benefits from clearer categorization to help readers understand which standards are foundational (normative ancestry) versus which projects are working adjacent problems (adjacent projects).

Changes

  • Bumped version badge from v0.3.0 to v0.4.0
  • Replaced v0.3.0 "What's new" section with v0.4.0 changes:
    • Documented credentialSubject.action.idempotency_key field for stable operation identification
    • Clarified verifier rule: duplicate receipts with matching non-empty idempotency_key surface as warnings, not failures
    • Updated version field acceptance to include "0.4.0" with guidance that new receipts SHOULD use it
  • Reorganized "Relationship to existing work" section:
    • Added introductory paragraph explaining the distinction
    • Created "Normative ancestry" subsection (W3C VC, RFC 8785, W3C DIDs)
    • Renamed and expanded "Adjacent projects" subsection with more detailed relationships and context

Checklist

  • No code changes (documentation only)
  • No secrets or keys in diff
  • Spec changes align with v0.4.0 release notes

https://claude.ai/code/session_01TLtCmvdFbKLiWsTEN5Y9rn

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the public specification overview page to align with the Agent Receipt Protocol v0.4.0 documentation, reflecting the new action.idempotency_key concept, updated verifier guidance, and a clearer positioning of the protocol relative to related standards/projects.

Changes:

  • Bumped the spec overview badge from v0.3.0 to v0.4.0 and refreshed the “What’s new” callout for v0.4.0 (including idempotency_key and updated version acceptance guidance).
  • Clarified verifier behavior for duplicate non-empty idempotency_key values (warning, not failure).
  • Reorganized “Relationship to existing work” into “Normative ancestry” vs “Adjacent projects” with updated entries and an ecosystem link.

… table (closes #620)

Bump the version badge from v0.3.0 to v0.4.0 (matching spec/v0.4.0/spec.md
frontmatter: Version 0.4.0, Status Draft) and refresh the "What's new" aside
to v0.4.0 so its version-acceptance note agrees with the Schema page (accepts
0.1.0-0.4.0, verifiers MUST accept all five).

Rewrite "Relationship to existing work": split into normative ancestry (W3C
VC 2.0, RFC 8785) and adjacent projects in the same Audit & Provenance layer
(draft-sharif, W3C AIVS CG, Pipelock EvidenceReceipt, Microsoft AGT, Asqav,
nono, InALign), with neutral one-line framing drawn from the May 2026
landscape. Remove the research-only entries (Grantex, AgentStamp, MolTrust).

https://claude.ai/code/session_01TLtCmvdFbKLiWsTEN5Y9rn
DIDs are the identifier scheme for issuer and principal identities, so they
belong with the normative ancestors rather than dropped alongside the
removed research-only entries.

https://claude.ai/code/session_01TLtCmvdFbKLiWsTEN5Y9rn
The Overview now links to the ecosystem landscape, which describes nono as
Sigstore/Rekor anchored. Match that wording so the two pages agree on nono's
signing scheme rather than describing it as in-toto/DSSE.

https://claude.ai/code/session_01TLtCmvdFbKLiWsTEN5Y9rn
@ojongerius ojongerius force-pushed the claude/quirky-mendel-w4jEq branch from 2af68e5 to 04aca7f Compare May 25, 2026 08:59
@ojongerius ojongerius merged commit 4db0657 into main May 25, 2026
7 of 8 checks passed
@ojongerius ojongerius deleted the claude/quirky-mendel-w4jEq branch May 25, 2026 08:59
ojongerius added a commit that referenced this pull request May 25, 2026
Introduces `docs/operations/current.md` as the curated active-subgraph
view of in-flight, blocked, and next work. Reduces ~77 open issues to
~15 active nodes with editorial overlay (closures, blocked-on-Otto
framing, conflicts). Adds an "Operational state" pointer to AGENTS.md
so agents and humans open this file at session start.

Initial content includes the post-ADR-0021/0022 merge state with a
verification pass: #597 and #614 closed, ADR-0022 PR #619 recorded,
and the four closure-1 implementation PRs (#621/#623/#624/#625)
recorded as in-flight rather than farmable.
ojongerius added a commit that referenced this pull request May 26, 2026
Mark closure-1 nodes shipped (#621/#623/#624/#625/#628), add
daemon-setup-stale-api and py-readme-daemon-refresh nodes, record
#632/#633/#634, note #592 trusted-publishing blocker, refresh
Next farmable section.
ojongerius added a commit that referenced this pull request May 26, 2026
* chore: remove committed binary and expand .gitignore

Removes the accidentally committed agent-receipts Mach-O binary and
adds /agent-receipts, /bin/, and /daemon/bin/ to .gitignore so built
binaries cannot be committed again.

* docs(ops): update current.md for 2026-05-26

Mark closure-1 nodes shipped (#621/#623/#624/#625/#628), add
daemon-setup-stale-api and py-readme-daemon-refresh nodes, record
#632/#633/#634, note #592 trusted-publishing blocker, refresh
Next farmable section.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants