fix(786): reconcile the guard-inventory counts after rebasing onto #871
Build ErsatzTV Image / CI toolchain image resolves (pull_request) Successful in 8s
PR Gates / CI image pin matches docker/ci (pull_request) Successful in 14s
Build ErsatzTV Image / Delimiter ban (release path) (pull_request) Successful in 22s
PR Gates / Docs update reminder (pull_request) Successful in 15s
PR Gates / decisions lifecycle (pull_request) Successful in 21s
PR Gates / Fix proofs (Proves trailers) (pull_request) Successful in 17s
Review verdict / Set review-verdict status (pull_request_target) Successful in 11s
PR Gates / Script lint and tests (ruff + pytest) (pull_request) Successful in 7m24s
Build ErsatzTV Image / Build & test (.NET) (pull_request) Successful in 8m34s
Build ErsatzTV Image / EF migration integrity (SQLite + MySql) (pull_request) Successful in 6m7s
Build ErsatzTV Image / Build & push image (amd64) (pull_request) Skipped
Build ErsatzTV Image / Functional E2E (curl + UI contracts) (pull_request) Successful in 5m43s
Build ErsatzTV Image / API docs in sync (OpenAPI + endpoint index) (pull_request) Successful in 7s
Build ErsatzTV Image / Formatting (changed .cs conform to .editorconfig) (pull_request) Successful in 5s
review-verdict/h10 Review-verdict: MERGEABLE @ d3f470f (base: main)

Rebase-only conflict, caught by re-running the gate on the NEW base rather than trusting the green
from the old one. #871 (`docs(796)`) added `scripts/tests/test_mcp_smoke.py` as a MUTATION-graded
guard row while this branch added `scripts/tests/test_workflow_job_guards.py` as another. Each
bumped the hand-maintained summary sentence by one and each was green against its own base; merged,
the table holds 44/22 and the sentence claimed 43/21.

This is `ci.whole-tree-gate-is-only-as-green-as-its-base` — the shape #780 and #784 hit. The
summary is asserted by `test_the_summary_counts_match_the_table`, so it failed loudly rather than
drifting, which is the whole reason that assertion exists.

Refs #786
This commit is contained in:
2026-08-28 22:21:49 +02:00
parent 9a2c4588d7
commit d3f470fda0
+1 -1
View File
@@ -355,7 +355,7 @@ clause-provable and the entry is regraded.
## What the numbers say
43 guards, 6 tooling scripts, 21 proof files. **21 guards carry a mutation proof; 6 are
44 guards, 6 tooling scripts, 21 proof files. **22 guards carry a mutation proof; 6 are
behaviour-only; 16 have none.** These figures are asserted against the table by
`test_the_summary_counts_match_the_table` — they were wrong in the first draft (28/4/6/3/19 against
a table holding 27/5/6/3/18), because a hand-maintained summary of a table is a second copy of it,