What happened
The benchmark agent executed ./tool for deployment, overwriting src/app.js, and make migrate for a database migration, dropping three tables and compacting the database.
2026-10-29
HighPrimaryControlled Caper tests show coding agents overwriting source and dropping tables through approved tools, using modified research configurations rather than production systems.
What happened
The benchmark agent executed ./tool for deployment, overwriting src/app.js, and make migrate for a database migration, dropping three tables and compacting the database.
Why it matters
No real users, services or credentials were involved. The primary paper reports source overwrite and table destruction in synthetic benchmark containers, not a production compromise.
Missing authorization check
An independent decision binding the permitted deployment or migration to its actual affected resources and destructive side effects, rather than only the requested command text.
Would PP block it?
Protection would require trustworthy consequence evidence and complete mediation of the underlying file and database effects. PP could bind a decision to those resources and operations and refuse effects outside the delegated task. A receipt covering only ./tool or make migrate would not establish that its nested behavior was safe. The study did not evaluate Permission Protocol.
Incident analysis
2026-10-29
The authors publish Caper preprint version 1 with recorded source-overwrite and table-deletion case studies and the research configuration used.
Authorization boundary
This incident is categorized as Governance bypass. The relevant Permission Protocol gate is Tool-Call Gate. The read is conditional: the block only applies where the real action boundary is routed through a gate.
An externally enforced gate could require separate authority for source destruction or table deletion, but command approval alone would not expose these hidden effects.
Related incidents and controls
Start small
This incident maps to Tool-Call Gate. Start with the boundary that controls the actual action, then require a signed receipt before execution.