diff --git a/CLAUDE.md b/CLAUDE.md index 36e88e8..c747999 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -93,7 +93,9 @@ today that is all of them. **A missing gate script is a FAILURE, never a skip.** **The pre-push hook** (`.githooks/pre-push`) runs it with `--fast` and refuses a failing push. It is **per-clone** — switch it on once with `git config core.hooksPath .githooks`, and a manual run WARNS when this clone is unarmed. `git push --no-verify` bypasses it deliberately; **say so in the session -report when you use it.** Both facts are why CI is still owed (`OPEN-ITEMS.md` R-168). +report when you use it** — CI re-runs the same entry point on every push and **emails the operator +on failure**, so a bypass is noticed even though it is not blocked (R-168, CLOSED 2026-08-02; CI +reports rather than refuses because there is no PR to gate — R-169).