Skip to content

feat(a2a): optional delegation-link block for the A2A profile#80

Merged
imran-siddique merged 1 commit into
mainfrom
feat/a2a-delegation-link
Jul 1, 2026
Merged

feat(a2a): optional delegation-link block for the A2A profile#80
imran-siddique merged 1 commit into
mainfrom
feat/a2a-delegation-link

Conversation

@imran-siddique

Copy link
Copy Markdown
Contributor

What

Adds an optional delegation block to the TRACE Trust Record, the foundation of the A2A profile:

  • parent_record_hash — digest of the parent hop's Trust Record
  • credential_id — the delegation credential this hop acted under

A 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 delegation remain valid (all three canonical examples still pass). Updates the Delegation Pydantic model, both JSON schemas (authoritative src/.../trace-v0.1.json and root schema/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

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>
@imran-siddique imran-siddique merged commit 517e2c7 into main Jul 1, 2026
6 checks passed
@imran-siddique imran-siddique deleted the feat/a2a-delegation-link branch July 1, 2026 21:02
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.

feat(trace): TRACE A2A delegation-link profile field + validation

1 participant