From a0b50eb48f28ec25a57cd00ead1d0f289b6fb279 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Thu, 6 Aug 2026 11:03:40 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20R-168=20is=20CLOSED=20=E2=80=94=20corre?= =?UTF-8?q?ct=20the=20stale=20"CI=20is=20still=20owed"=20sentence=20carrie?= =?UTF-8?q?d=20into=20the=20trim=20(R-229)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Found by the checklist's own last item (confirm your push's CI run by run ID). Corrected here and in the three sibling repos. Ledger J2 records the two lessons: a trim is a VOLUME operation and carries stale claims forward unless each is re-checked, and the gate cannot catch this class -- "this register item is closed" is not mechanically checkable from the instruction file. --- CLAUDE.md | 4 +- REPORT-instruction-trim-part2-2026-08-06.md | 16 ++++++++ ...EDGER-instruction-trim-part2-2026-08-06.md | 38 +++++++++++++++++++ 3 files changed, 57 insertions(+), 1 deletion(-) 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).