Authorization boundary
Where the authorization boundary should have been
This incident is categorized as Tool execution / MCP. The relevant Permission Protocol gate is Runtime Gate. The read is conditional: the block only applies where the real action boundary is routed through a gate.
- If enforced at
- Payment gate, data mutation gate, git execution gate, external API call gate
- Still needs
- Plugin installation path, scope validation at the registry level, and low-privilege actions below PP’s enforcement boundary
- Receipt required for
- Autonomous payment processing, git operations, agent configuration exports, and external API connections made by the plugin inside the agent
PP’s authorization chain is external to the plugin registry. Even if a scope-squatted plugin executes inside an agent, high-impact actions (payments, git mutations, credential exports) require PP-signed receipts issued through an independent channel the plugin cannot forge.