From ea8a94a7d1345e4fc3e71d748471148e70315974 Mon Sep 17 00:00:00 2001 From: ScottW514 Date: Mon, 14 Sep 2026 20:08:14 -0400 Subject: [PATCH] AGENTS.md: unreadable is fail-closed, and the drills that are catalog tests The project-wide safety rule joins every repository: a failed read of a safety input, a state file, or a verdict is never treated as still running or keep waiting without a bound. The acceptance-coverage rules add that a silence-while-armed injection and a crash during $H are catalog drills, not one-off bench scripts. --- AGENTS.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index cc52857..3b9d7f0 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -45,6 +45,8 @@ contributor is welcome to read it too: it is the same set of rules. chain of others. - Never exercise a gate or a limit through the `GFCOOL_*` environment overrides in a test. Use the settings API, and restore it in the teardown. +- A silence-while-armed injection and a crash during `$H` are catalog + drills, not one-off bench scripts. ### CI couplings that set the push order @@ -186,6 +188,9 @@ does. test with the fix, in the same commit, never after. - Position counters, homing anchors, and a homed flag are not proof of physical motion. The head accelerometer is, and so are the operator's eyes. +- Unreadable is fail-closed. A failed read of a safety input, a state file, + or a verdict is never treated as "still running" or "keep waiting" without + a bound. ### Proof before done