Status view, part 3 (the gate): scripts/status_view_gate.py in repo_gates.py (fast: pre-push + CI) — size outside decide, one Updated paragraph, English outside quotes, cited rows open, no decided row in decide, the P1 and every operator-owned row on the page; WARN-FIRST until 2026-10-27, then it refuses; 39 decoy cases (red-proved per check and on both sides of the date); filed R-1174 (P4, Process & tooling) + its due check 2026-10-27; R-919 owner cell -> operator (the upload and the look); register 152 -> 153
Claude-Session: https://claude.ai/code/session_012qRErfCoiTkvDK9N5XHbzb
This commit is contained in:
1 parent
9ec5f76a88
commit
1d7071e8fd
7 files changed
+521
-3
No files matched your search
@@ -1,3 +1,16 @@
|
||||
## 2026-10-20 — the status page gate, warn-first until 2026-10-27 (`status_view_gate.py`, R-1174)
|
||||
|
||||
New gate `scripts/status_view_gate.py`, registered in `repo_gates.py` (FAST set: pre-push hook and CI). It checks root
|
||||
`STATUS.md` against `documentation/backlog/OPEN-ITEMS.md`: at most 50 lines and 6,000 characters outside the decide
|
||||
table; exactly one „Updated" paragraph of at most 3 sentences, with no „Earlier" chain; no Hungarian letter outside a
|
||||
quote; every cited R-n an open row; no decided, closed or done row in the decide table; the P1 row under „What is
|
||||
broken" or „decide"; every open row whose Owner names the operator under „decide" or „do". **Warn-first:** before
|
||||
2026-10-27 (`SWITCH_DATE`) a conviction prints a WARNING and exits 0; from that date it exits 1 (a dated check in the
|
||||
register's DUE-CHECKS block makes the switch visible). No sections, or no register, is INCONCLUSIVE (exit 2) at once.
|
||||
A clean run prints what it looked at. Decoys: `scripts/test_status_view_gate.py` (39 cases on temp files, run by
|
||||
`test_gate_decoys.py` and `script_tests_gate.py`); red-proved per check (each check removed → its decoys FAIL) and on
|
||||
both sides of the date (switch moved later → 14 refusal cases FAIL; one day earlier → 14 warning cases FAIL).
|
||||
|
||||
## 2026-10-19 — a dependency and secret scanner on every push, warn-first (`security_scan_gate.py`, R-986)
|
||||
|
||||
New shared gate `scripts/security_scan_gate.py`, registered in all four runners (felhom.eu `repo_gates.py` gate 18,
|
||||
|
||||
Reference in new issue
Block a user