diff --git a/.claude/rules/gates.md b/.claude/rules/gates.md index b71a0f8..2786793 100644 --- a/.claude/rules/gates.md +++ b/.claude/rules/gates.md @@ -19,7 +19,8 @@ exiting non-zero if any fails. - **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).