News

Field note 07 · Protocols & discovery

A2A Extensions Need Governance, Not Just Names

Extensions preserve interoperability only when their semantics, ownership, and failure behavior remain understandable.

Editorial illustration for A2A Extensions Need Governance, Not Just Names

An extension URI identifies a contract; governance determines whether that contract remains safe across providers.

Why this question matters

A2A extensions let communities add capabilities without changing the core protocol. That is essential for payments, domain workflows, and richer evidence. Yet an identifier alone cannot prevent ambiguous semantics, incompatible versions, or a private extension that quietly expands authority.

Extensions that influence money, data release, or identity should define conformance tests and downgrade behavior. Agents also need to disclose when an extension is required rather than optional so clients do not unknowingly fall back to a weaker path.

Signals worth observing

  • The same extension URI produces different authorization effects.
  • A server silently downgrades when a client cannot process an extension.
  • Extension ownership or documentation changes without version separation.

Practical control direction

  1. Version semantics explicitly and publish compatibility rules.
  2. Define fail-closed behavior for security-relevant extensions.
  3. Test extension combinations, not only each extension in isolation.
AgentCollusion lensCollusion can hide in the gap between nominal protocol compatibility and provider-specific extension behavior.

Sources and further reading

Next field note: Version Negotiation Is a Security Boundary