MCP connects agents to tools. A2A connects agents to each other. Neither answers: who is this agent, what exactly did it do, and who authorized it?
Every AAP-compliant implementation must support all four. The spec is minimal by design.
aap://org/type/name@semver
Level 0–4 · physical max = 3
sha256:input → sha256:output
prev_hash = sha256(last_entry)
Human supervisors grant a specific level per session. The Physical World Rule enforces a hard ceiling for physical nodes.
For robots, drones, vehicles, industrial machines, or any node where an action can cause irreversible physical harm — Level 4 (Autonomous) is forbidden by the protocol. A compliant implementation must reject such a request with error code AAP-003. This rule is not configurable and cannot be overridden by any application-level setting.
All implementations must use these codes to ensure interoperability. Clients can rely on the code regardless of language or platform.
Compliant implementations. All spec requirements met. Compliance test suite included.