clay-borg/games/ground
tegwick e5b805c185
Some checks failed
ci / check (push) Failing after 4s
CB-WP-0037 T01: F18 gets a reproduction, and F24 falls out of it
F18 was the only open finding clay-borg owns, the only register row
lacking a reproduction, and the only off-target metric. It is also
understated: it reads as display data, but among the 14 unvendored files
are DARVO.csv (mandatory_effect, advance), Relations.csv (formation,
breaking) and Scenarios.csv — rules the engine already implements from a
secondary source and has never checked against the primary one.

The reproduction records column reads AT THE ACCESSOR rather than counting
them from the source: a list beside the code would be a second copy of a
fact the get calls already carry, and grepping would over-count because
six column names are shared between vendored files.

The first version was wrong in this repo's signature way — it watched
Table::at only, so it called visibility, required_solution and point_value
unread when the engine reads all three through problems_of's own index
lookups. Correct about the accessor, wrong about the engine: the ADR-0018
family, committed inside the artifact built to measure it. Problems.csv
went 7/13 to 10/13 once the manual reader was recorded too.

F24 raised: solution_deck() is a Rust literal that never opens
Solutions.csv. It agrees today, which is the point — the engine is right
by maintenance coincidence rather than by reading. Role `default`, with a
test that goes red the moment either side moves.

open, lacking a reproduction: 1 -> 0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 23:11:17 +02:00
..
benches CB-WP-0025 T04: specs/RetrospectiveAnalysis.md, and a benchmark that 2026-08-05 18:59:46 +02:00
examples GR-E03 and GR-E04 played to the end — F14 closed, and the reason they were 2026-08-07 10:38:27 +02:00
src CB-WP-0037 T01: F18 gets a reproduction, and F24 falls out of it 2026-08-07 23:11:17 +02:00
Cargo.toml CB-WP-0025 T04: specs/RetrospectiveAnalysis.md, and a benchmark that 2026-08-05 18:59:46 +02:00