Delegation is a protocol, not a fork. Agents discover peers, pass tasks with context, and track completion — across teams, tenants, or partner boundaries.
Single agents solve single problems. Real work is chains of specialists: a triage agent hands to a diagnostics agent hands to a remediation agent. A2A formalizes that chain so handoffs are typed, auditable, and reversible.
Agents publish their capabilities in a registry. Callers find them by capability, not by hardcoded identity.
A task is handed off with typed context, a completion contract, and an SLA. The caller isn't blocked; the callee reports progress.
Every handoff is tracked end-to-end. If the callee fails, the caller is notified with enough context to recover or retry.
Agents in different tenants can delegate across trust boundaries with explicit policy.
Delegated-task deadlines and timeout responses — retry, compensation, or escalation — are configured and tested per workflow.
Signing and audit evidence can be required per hop; identity, trust, and record completeness are validated for the chosen framework.
Cycle detection and deadlock handling are design controls to configure and test, not automatic guarantees.