Repository navigation
Replies: 1 comment 3 replies
|
The For your first question, one option is a versioned {
"kind": "data",
"data": {
"schemaVersion": 1,
"workflowId": "quarterly-report",
"revision": "approved-revision-id",
"inputs": { "period": "2026-Q3" }
}
}The fields inside For the permission boundary, A2A 0.3 §4.6 explicitly leaves authorization to the receiving server, based on the authenticated identity and server policy. An Agent Card advertises capabilities; it is not itself an execution grant. Check the requested workflow, input resources, and output access against that caller's permissions. A caller-supplied field claiming a scope cannot grant it. A2A therefore doesn't choose separate capsules versus one capsule with internal ACLs. If separate departments are different trust domains and arbitrary code can run, I'd use separate execution identities and enforced isolation for those domains; sharing one runtime needs an independently reliable boundary around files, credentials, and tools. You can also avoid transferring sensitive implementation code by exposing the workflow as an agent skill and exchanging only inputs/results. I checked the 0.3 type definitions and type-checked the fragment as a |
Uh oh!
There was an error while loading. Please reload this page.
Our team does cross-department agent collaboration. Previously we sealed Python workflows and passed them manually. Now we want to automate this through A2A. Two questions:
We're extending a tool we've been building to handle this. Would love to hear how the community approaches it.
All reactions