Parent
Part of #146 (Cross-Cluster Agent Identity Federation epic).
Status
Blocked by validation gate. Coordinated with Workload API integration.
Goal
Extend the A2A protocol handshake with a v2 variant carrying JWT-SVIDs across trust domains, while remaining backward-compatible with v1 (operator-issued JWT).
Scope
Reference
RFC-0001 § 4.3
agents/a2a/protocol.py
Acceptance
- All test combinations pass
- Wire format documented in
docs/a2a-architecture.md
- Backward compat verified against existing demos
Parent
Part of #146 (Cross-Cluster Agent Identity Federation epic).
Status
Blocked by validation gate. Coordinated with Workload API integration.
Goal
Extend the A2A protocol handshake with a v2 variant carrying JWT-SVIDs across trust domains, while remaining backward-compatible with v1 (operator-issued JWT).
Scope
X-A2A-Version: 2triggers SVID code path; absence = v1X-A2A-TrustDomaincarries the claimer's trust domain403 untrusted_domainif bundle missingagents/a2a/protocol.pywith v2 schemaagents/a2a/server.pyto route on version headeragents/a2a/client.pyto advertise v2 whenspiffe.enabled=trueReference
RFC-0001 § 4.3
agents/a2a/protocol.pyAcceptance
docs/a2a-architecture.md