overview / incident rules / no-shell-rewrite-of-guard-or-promise
no-shell-rewrite-of-guard-or-promiseguard-weaken and promise-tamper are sealed in the binary but they judge Edit/Write TOOL calls only (gate.cpp:1860 gates on isEditTool) — a shell redirect, an in-place editor or an rm reaches the same two files without ever passing that law.
| field | value |
|---|---|
| project | rabadon |
| kind | bash |
| census verdict | fires |
| probe | > .rabadon/guard.json |
| probe tool | Bash |
| gate exit on the probe | 2 |
| refused by | no-shell-rewrite-of-guard-or-promise |
2 of the 778 records in the published field dataset (field.jsonl, 2026-07-27 to 2026-08-26) carry this id. STOP is a refusal in enforce mode; WOULD_BLOCK is the same verdict recorded in watch mode, where nothing is stopped.
| event | records |
|---|---|
| WOULD_BLOCK | 2 |
Counted from field.jsonl, the file the field page is built from.