feat(a2a): optional delegation-link block for the A2A profile#80
Merged
Conversation
Add an optional `delegation` block to the Trust Record: `parent_record_hash` (digest of the parent hop's record) and `credential_id` (the delegation credential this hop acted under). A chain of records linked this way forms an offline-verifiable delegation DAG. This is the foundation of the A2A profile; A2A is now stable at v1.x, clearing the prior roadmap blocker. Backward-compatible (MINOR): the field is optional and existing records without it remain valid. Updates the Pydantic model (Delegation), both JSON schemas, the schema docs, CHANGELOG, and ROADMAP. Suite: 78 passed. Closes agentrust-io/ca2a#15 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds an optional
delegationblock to the TRACE Trust Record, the foundation of the A2A profile:parent_record_hash— digest of the parent hop's Trust Recordcredential_id— the delegation credential this hop acted underA chain of records linked this way forms an offline-verifiable delegation DAG. A2A is now stable at v1.x, which clears the roadmap blocker noted for the A2A profile.
Backward-compatible (MINOR)
The field is optional; existing records without
delegationremain valid (all three canonical examples still pass). Updates theDelegationPydantic model, both JSON schemas (authoritativesrc/.../trace-v0.1.jsonand rootschema/trace-claim.json), the schema docs, CHANGELOG (Unreleased), and ROADMAP.Suite: 78 passed (5 new delegation tests across model + JSON-schema validation).
Closes agentrust-io/ca2a#15
🤖 Generated with Claude Code