What A2A guarantees and what the host builds
Two columns of six rows. Left, what the A2A specification guarantees: a card at a known path, declared security schemes with credentials in HTTP headers, task ids and states where a finished task never changes, ordered events per stream with at least one attempt per webhook, tasks readable with GetTask while the server keeps them, and four kinds of part with media types. Right, in grey, what the host builds: which agents to trust, issuing credentials, what an approval allows, exactly-once effects, its own task records and retention, and what content to believe.
A · THE PROTOCOL GUARANTEES
B · THE HOST BUILDS
a card at a known path
/.well-known/agent-card.json
which agents to trust
registries, allowlists, signing keys
declared security schemes
credentials travel in HTTP headers
issuing the credentials
tokens, OAuth, an operator channel
task ids and states
a finished task never changes
what an approval allows
authorization policy and audit
ordered events per stream
at least one attempt per webhook
exactly-once effects
dedupe and idempotent handlers
GetTask while it is kept
no retention period is set
your own task records
retention, history, purge
four kinds of part
each with a media type
what to believe
validation, injection checks