rabadon

overview / incident rules / no-reverse-patch-onto-head

no-reverse-patch-onto-head

Reverse-applying an old commit onto HEAD silently no-ops when the file has drifted, making a regression test look passing; use a worktree at the parent commit instead.

in the machine-wide guard

the deny pattern

git\s+show\s+[0-9a-f]{7,40}[^|]*\|\s*git\s+apply\s+(-R|--reverse)
fieldvalue
project(no project)
kindbash
census verdictfires
probegit show 1234567 | git apply -R
probe toolBash
gate exit on the probe2
refused byno-reverse-patch-onto-head

in the field

3 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_BLOCK2
STOP1

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