|
Some checks failed
ci / check (push) Failing after 4s
H1-B on the DARVO extra Attack: the delta says the extra Attack shares the Attack resolution "so it can self-soothe too if Stress >= 4". CB-WP-0038 asserted it because the code shares resolve_attack; nothing tested it, and CB-EV-0031's withdrawn mechanism story ran through that exact path. Now tested and mutation-verified. Round-5 pressure did not reach the score, and this was a real defect rather than a reporting one. end_round_events scored from `self` while H1-A's pressure went into `work`, and score() reads Stress for the GR-E03 and GR-E04 tiebreaks — so the final round's pressure was invisible to the two modes CB-EV-0030 reports on. Fixed. The test uses the case that bites: uniform pressure preserves an ordering, so it takes the clamp at 5 to collapse a gap and change who wins. Inert arms reported separately: a DARVO arm at the End of Round 5 can never advance a stage, and criterion 1 is about DARVO mattering. 29 of 363 at 2p, none above — matching the reviewer's independent figure, so criterion 1 stands as met. That fix produced one more wrong-subject error, caught before reporting: the first inert-arm metric tested `g.rounds >= 5`, a property of the GAME rather than the EVENT, so it marked every arm in every completed game inert and briefly read as "criterion 1 fails after all". An arm is inert when no RoundEnded follows it. regulation.rs no longer skips setup failures silently: they are counted, and a short cell fails an assertion rather than printing a number a reader has to notice — which is the credit CB-EV-0030 §3 took and half earned. All thirteen challenges closed. Re-review is owed before any of this travels: the corrections were made by the author of the errors. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| CB-EV-0001-game-kernel.md | ||
| CB-EV-0002-cost-accounting.md | ||
| CB-EV-0003-mechanical-work.md | ||
| CB-EV-0004-assertion-coverage.md | ||
| CB-EV-0005-instrument-the-table.md | ||
| CB-EV-0007-stage-0.md | ||
| CB-EV-0008-adaptive-gates.md | ||
| CB-EV-0009-inspectable-table.md | ||
| CB-EV-0010-render-port.md | ||
| CB-EV-0011-instrument-corrections.md | ||
| CB-EV-0012-execute-the-javascript.md | ||
| CB-EV-0013-the-inert-clauses.md | ||
| CB-EV-0014-the-drop-target.md | ||
| CB-EV-0015-legible-interaction.md | ||
| CB-EV-0016-the-browser-is-a-client.md | ||
| CB-EV-0017-budgets.md | ||
| CB-EV-0018-the-table-you-can-read.md | ||
| CB-EV-0019-import-the-edition.md | ||
| CB-EV-0020-solve-legality.md | ||
| CB-EV-0021-the-design-instrument.md | ||
| CB-EV-0022-collect-the-rulings.md | ||
| CB-EV-0023-the-table-you-can-watch.md | ||
| CB-EV-0024-could-we-have-won.md | ||
| CB-EV-0025-the-commentary-track.md | ||
| CB-EV-0026-the-table-you-sit-at.md | ||
| CB-EV-0027-the-tokens-on-the-table.md | ||
| CB-EV-0028-a-number-that-does-not-move.md | ||
| CB-EV-0029-the-fourteen-unread-files.md | ||
| CB-EV-0030-h1-measured.md | ||
| CB-EV-0031-a-seat-that-does-not-regulate.md | ||