CB-WP-0037 T02: the engine's rules against the edition's
Some checks failed
ci / check (push) Failing after 3s

Vendored DARVO.csv, Relations.csv and Scenarios.csv — the three unread
files that carry mechanism. The engine has implemented the DARVO sequence
and relation formation/breaking from GroundRules.md since the beginning,
and had never read the game owner's statement of them.

Every checkable clause agrees, and agreement is recorded rather than
noted: a survey that finds nothing and leaves no trace cannot be told from
one never run. The two hardest clauses to notice were already right —
Focus placed "even if the Attack was cancelled", and Focus removed when
the sequence ends before REVERSE.

The tests are tripwires, not derivations. The match was made by a person
reading prose, and that reading goes stale in silence when the prose
changes; each behaviour pins the phrase it was read from, so a reworded
edition goes red and asks for a human. Mutation-proven by rewording the
cancelled-Attack clause.

F25 raised, and it is the real yield: Scenarios.csv carries
threshold_2_players/3_4/5_6, starting_stress and round_track, and the
engine hardcodes all three — a match returning 5/7/9, stress: 2 at setup,
five rounds. They agree on all four scenarios. These are the most
contested numbers in the project; the whole 4/6/9 vs 5/7/9 episode turned
on them, and the engine has been right by maintenance coincidence rather
than by reading the file that owns them.

Also pinned: Problems.csv and Scenarios.csv both state the deal and the
engine reads only the first. They agree; nothing was checking.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
tegwick 2026-08-08 00:21:40 +02:00
parent d98580fb4c
commit 53109ec5e5
7 changed files with 423 additions and 1 deletions

View file

@ -0,0 +1,5 @@
scenario_id,title,premise,surface_problem_id,hidden_problem_ids,setup_2_players,setup_3_4_players,setup_5_6_players,threshold_2_players,threshold_3_4_players,threshold_5_6_players,starting_stress,round_track
SCN_01,Missed Deadline,"The team promised a delivery. It did not arrive when expected, and the conversation about why is becoming personal.",PRB_01_S,PRB_01_1 | PRB_01_2 | PRB_01_3 | PRB_01_4,Surface + hidden priorities 1–2 (3 problems; available 6). Threshold 5.,Surface + hidden priorities 1–3 (4 problems; available 9). Threshold 7.,Surface + hidden priorities 1–4 (5 problems; available 12). Threshold 9.,5,7,9,All players start at Stress 2.,Rounds 1–5 printed along the bottom edge.
SCN_02,Shared Responsibility,A shared responsibility keeps being left undone. Everyone agrees it matters; nobody agrees on what fairness requires.,PRB_02_S,PRB_02_1 | PRB_02_2 | PRB_02_3 | PRB_02_4,Surface + hidden priorities 1–2 (3 problems; available 6). Threshold 5.,Surface + hidden priorities 1–3 (4 problems; available 9). Threshold 7.,Surface + hidden priorities 1–4 (5 problems; available 12). Threshold 9.,5,7,9,All players start at Stress 2.,Rounds 1–5 printed along the bottom edge.
SCN_03,Decision Without Consent,A decision affecting the group was announced as settled. Several players believe they were consulted only after the fact.,PRB_03_S,PRB_03_1 | PRB_03_2 | PRB_03_3 | PRB_03_4,Surface + hidden priorities 1–2 (3 problems; available 6). Threshold 5.,Surface + hidden priorities 1–3 (4 problems; available 9). Threshold 7.,Surface + hidden priorities 1–4 (5 problems; available 12). Threshold 9.,5,7,9,All players start at Stress 2.,Rounds 1–5 printed along the bottom edge.
SCN_04,Broken Confidence,"Information shared in confidence travelled beyond the expected circle. Harm, intent, and responsibility are now contested.",PRB_04_S,PRB_04_1 | PRB_04_2 | PRB_04_3 | PRB_04_4,Surface + hidden priorities 1–2 (3 problems; available 6). Threshold 5.,Surface + hidden priorities 1–3 (4 problems; available 9). Threshold 7.,Surface + hidden priorities 1–4 (5 problems; available 12). Threshold 9.,5,7,9,All players start at Stress 2.,Rounds 1–5 printed along the bottom edge.
1 scenario_id title premise surface_problem_id hidden_problem_ids setup_2_players setup_3_4_players setup_5_6_players threshold_2_players threshold_3_4_players threshold_5_6_players starting_stress round_track
2 SCN_01 Missed Deadline The team promised a delivery. It did not arrive when expected, and the conversation about why is becoming personal. PRB_01_S PRB_01_1 | PRB_01_2 | PRB_01_3 | PRB_01_4 Surface + hidden priorities 1–2 (3 problems; available 6). Threshold 5. Surface + hidden priorities 1–3 (4 problems; available 9). Threshold 7. Surface + hidden priorities 1–4 (5 problems; available 12). Threshold 9. 5 7 9 All players start at Stress 2. Rounds 1–5 printed along the bottom edge.
3 SCN_02 Shared Responsibility A shared responsibility keeps being left undone. Everyone agrees it matters; nobody agrees on what fairness requires. PRB_02_S PRB_02_1 | PRB_02_2 | PRB_02_3 | PRB_02_4 Surface + hidden priorities 1–2 (3 problems; available 6). Threshold 5. Surface + hidden priorities 1–3 (4 problems; available 9). Threshold 7. Surface + hidden priorities 1–4 (5 problems; available 12). Threshold 9. 5 7 9 All players start at Stress 2. Rounds 1–5 printed along the bottom edge.
4 SCN_03 Decision Without Consent A decision affecting the group was announced as settled. Several players believe they were consulted only after the fact. PRB_03_S PRB_03_1 | PRB_03_2 | PRB_03_3 | PRB_03_4 Surface + hidden priorities 1–2 (3 problems; available 6). Threshold 5. Surface + hidden priorities 1–3 (4 problems; available 9). Threshold 7. Surface + hidden priorities 1–4 (5 problems; available 12). Threshold 9. 5 7 9 All players start at Stress 2. Rounds 1–5 printed along the bottom edge.
5 SCN_04 Broken Confidence Information shared in confidence travelled beyond the expected circle. Harm, intent, and responsibility are now contested. PRB_04_S PRB_04_1 | PRB_04_2 | PRB_04_3 | PRB_04_4 Surface + hidden priorities 1–2 (3 problems; available 6). Threshold 5. Surface + hidden priorities 1–3 (4 problems; available 9). Threshold 7. Surface + hidden priorities 1–4 (5 problems; available 12). Threshold 9. 5 7 9 All players start at Stress 2. Rounds 1–5 printed along the bottom edge.