rabadon

overview / incident rules / no-blind-inplace-source-rewrite

no-blind-inplace-source-rewrite

In-place scripted rewrites of engine source and its test expectations edit both sides blind and let the two drift into contradicting each other.

in the rabadon guard

the deny pattern

\b(perl|python3?|ruby|sed)\b[^\n]*(-0?[a-z]*i|--in-place|\bopen\([^\n]*['\"]w['\"])[^\n]*(native/|\.cpp|\.h|Makefile|_test\.sh)
fieldvalue
projectrabadon
kindbash
census verdictfires
probesed -i "" s/a/b/ web/index.html
probe toolBash
gate exit on the probe2
refused byno-blind-inplace-source-rewrite

in the field

19 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.

eventrecords
WOULD_BLOCK11
STOP8

Counted from field.jsonl, the file the field page is built from.

measurements

the refusals that cannot be undone