make coverage now reports a second number: how many claimed rules are also NAMED in the aggregate source. 58/58 tag coverage was weaker evidence than it read as, and this says how much weaker. Measured: 49 of 58. Nine rules are claimed by a scenario and appear nowhere in games/ground/src/lib.rs -- GR-D07 GR-F02 GR-L03 GR-O03 GR-P01 GR-P02 GR-P03 GR-P04 GR-T01. The gate REPORTS rather than fails, on purpose. Closing the gap by adding those IDs to comments would satisfy the check without establishing that any of the nine is implemented -- the overclaim InnerLoop implementation rule 2 exists to prevent, and one CB-WP-0001 already committed once. Each needs its implementation confirmed before it is tagged; promoting M-D1-LNK to a failing gate is correct after that, not before. Also added: a phantom check that fails when a rule id appears in code that the spec does not define (currently zero). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __pycache__ | ||
| cb-sim | ||
| cb-cost.py | ||
| dep-weight.py | ||
| loop-lint.py | ||
| rule-coverage.py | ||