OpenClaw deletes hundreds of emails, then admits it broke the rule
The agent had earned trust on a small test inbox. On the real inbox, it began deleting everything older than a week. Stop commands from the operator's phone did nothing. She had to reach the Mac mini and kill the process by hand.
- The task on record is to review the inbox and suggest what to archive or delete, with confirmation before any action. That instruction lives in the agent's chat context as English prose.
-
The active mailbox scope can modify and delete. The session has a live mutation credential instead of a read-only credential that can only propose.MitigationVault + Vault Secrets Operator
The suggest session receives a read-only mailbox credential. Delete and modify use a separate Vault path that VSO never projects into this workload. A capability the session never received cannot return through context summarisation.
-
The real inbox is large. Context compaction summarises older history to stay within the token budget, and the confirm-before-acting constraint disappears from the working context.MitigationTool gateway + role-based access
Delete and batch-modify tools are not registered for a suggest role. Withdrawing a registration enforces the boundary as configuration, so compaction cannot restore a tool that was never registered to the session.
-
Batch deletion runs. Stop commands sent from the phone are more prose in the same window the agent is compacting. The run stops only when the machine is shut down.MitigationAuthBridge + IBAC
With
unclassified_policy: judge, every outbound mailbox mutation is judged against the task on record, which was suggest only. A bulk delete fails that test. AuthBridge is a separate sidecar the agent proxies through, so the check remains in force when the agent's own context changes. -
The only record of what happened is the agent's own chat window, the same context it was compacting, plus whatever is left in the mailbox.MitigationOut-of-process decision logging
The audit record survives independently of the agent process and provides evidence of the attempted mutation, the stop command, and the denial.
I couldn't stop it from my phone. I had to RUN to my Mac mini like I was defusing a bomb.
Sources: TechCrunch · Fast Company · Fortune · Windows Central