clay-borg/editions/ground-darvo-r0
tegwick da58e78e4a
Some checks failed
ci / check (push) Failing after 4s
CB-REV-0002: round 2, and the corrections were not approvable either
Three FATAL, five SERIOUS. The substance of round 1's corrections held —
Reactive is genuinely one arm different, the five replacement controls are
non-inert, the inert metric is right, the numbers reproduce. What failed
were the CLAIMS about them, and two defects the corrections introduced.

FATAL 1: the fix for round 1's #11 did not fix it. The assertion was
`games + setup_fails == 200`, and a refused setup increments setup_fails
while skipping games — so the sum is invariant under exactly the failure
it claimed to catch. Injecting setup failures gave exit 0 over 196-game
columns. Now asserts games == GAMES, verified to exit 101.

FATAL 2: the correction to the selective-column FATAL was itself
selective. "81-1000 per cell, baseline AND H1" and "31-1000" twelve lines
apart, both taken from the baseline row; under H1 rank-75 arms are
59/0/0/0. Every cell is now printed rather than summarised, and the
corrected verdict is the opposite of the one it replaced: under rank-75,
H1 REDUCES DARVO arms to zero at 3p and above.

FATAL 3: "DARVO arms 2 per seat per game" is 1 per seat per game, exactly,
at every band.

SERIOUS: the tiebreak oracle asserted only that the winner set CHANGED, so
reversing the tiebreak left it green; the #13 defect's impact was claimed
and never measured (72,000 games: zero divergences — real in principle,
witnessed only by a constructed board); a 29-of-363 citation pointed at a
file that did not contain it (round 1's reviewer did report it, and it was
never transcribed — the record was wrong, not the number); the harnesses
were run by NO GATE, so every published figure came from a manual run of
an ungated binary, including the assertion added for #1; and edition-check's
sibling handling — added by the last correction — was self-certifying,
crashed instead of failing, and counted Markdown lines as coverage. Now
discovered on disk, and it found a real gap on its first run: Rules_Text.csv
vendored with no digest.

Also: "peak Stress held" was dead code kept quiet by `let _ = held;` — the
numbers were right by coincidence.

make panels is now a registered gate. Round 3 is owed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-08 09:44:00 +02:00
..
Actions.csv CB-WP-0028 T01/T02: the cards say what they do 2026-08-06 17:22:04 +02:00
DARVO.csv CB-WP-0037 T02: the engine's rules against the edition's 2026-08-08 00:21:40 +02:00
Glossary.csv CB-WP-0037 done: T03 classification and T04 evidence 2026-08-08 00:33:24 +02:00
Modes.csv CB-WP-0028 T01/T02: the cards say what they do 2026-08-06 17:22:04 +02:00
Player_Mats.csv CB-WP-0037 done: T03 classification and T04 evidence 2026-08-08 00:33:24 +02:00
Problems.csv CB-WP-0021 T01/T02/T05: the engine plays its own data — AM-7 blocks 2026-08-04 00:47:56 +02:00
PROVENANCE.md CB-REV-0002: round 2, and the corrections were not approvable either 2026-08-08 09:44:00 +02:00
Relations.csv CB-WP-0037 T02: the engine's rules against the edition's 2026-08-08 00:21:40 +02:00
Scenarios.csv CB-WP-0037 T02: the engine's rules against the edition's 2026-08-08 00:21:40 +02:00
Solutions.csv CB-WP-0028 T01/T02: the cards say what they do 2026-08-06 17:22:04 +02:00
Tokens.csv CB-WP-0029 T01-T03: components you can count, and a supply that does not bind 2026-08-07 09:54:20 +02:00