|
Some checks failed
ci / check (push) Failing after 3s
CB-REV-0002 #7 found the H1 harnesses were run by no gate. The fix created a `panels` target and registered it — and did not add it to `make all`. So the gate existed, passed lint, and ran nowhere: the same defect one level up, committed in the fix for it. The registry checked that a gate's target EXISTS. It never checked that the gate RUNS, and six of ten registered gates are absent from `make all`. Some are legitimately manual — cost-budget needs spend data, gate-review is periodic. So a gate may be manual, but it must SAY so: every entry now declares cadence = all | manual | none, loop-lint requires it, and a gate claiming "all" that is not in `all:` fails. Both rules mutation-verified. panels is cadence = all and now runs there, so the figures in CB-EV-0030 and CB-EV-0031 are regenerated by the gate rather than by hand. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| cb-play | ||
| cb-sim | ||
| cb-cost.py | ||
| dep-weight.py | ||
| design-baseline.py | ||
| design.py | ||
| edition-check.py | ||
| facts.py | ||
| gate-review.py | ||
| loop-lint.py | ||
| mutation-check.py | ||
| replay-test.py | ||
| repo.py | ||
| rule-coverage.py | ||
| runtime-metrics.py | ||
| size-metrics.py | ||
| status.py | ||
| task-done.py | ||
| trials.py | ||