Parent
Part of #146 (Cross-Cluster Agent Identity Federation epic).
Status
Blocked by validation gate. Depends on all implementation stories.
Goal
End-to-end test proving cross-cluster agent identity federation works in a realistic scenario.
Scenario
Two KinD clusters (west and east), each with NineVigil installed and SPIRE enabled. A research-agent AgentWorkload in west calls a data-agent AgentWorkload in east over the A2A v2 protocol, presenting a JWT-SVID minted by the west SPIRE server, validated by east using the federated trust bundle.
Scope
Acceptance
- Test passes in CI consistently (no flakes over 10 runs)
- Test runtime <5 minutes
Parent
Part of #146 (Cross-Cluster Agent Identity Federation epic).
Status
Blocked by validation gate. Depends on all implementation stories.
Goal
End-to-end test proving cross-cluster agent identity federation works in a realistic scenario.
Scenario
Two KinD clusters (
westandeast), each with NineVigil installed and SPIRE enabled. Aresearch-agentAgentWorkload inwestcalls adata-agentAgentWorkload ineastover the A2A v2 protocol, presenting a JWT-SVID minted by thewestSPIRE server, validated byeastusing the federated trust bundle.Scope
tests/e2e/cross_cluster_identity_test.go(or yaml-based test harness)westagent fetches SVID via Workload APIeastagent verifies SVID signature against federated bundlewestagent with no SVID is rejectedwestagent with SVID for unknown trust domain is rejectedAcceptance