CB-WP-0037 done: T03 classification and T04 evidence
Some checks failed
ci / check (push) Failing after 5s

Reading Player_Mats.csv and Glossary.csv — which O4 had forbidden
declaring about until they were read — found a rule. Player_Mats'
choice_rule column IS GR-R03: at Stress 4-5 choose ATTACK or GROUND unless
you spend a ready Freedom token. The engine's stress_gated and
allowed_under_stress_gate match it exactly, and now have a tripwire.

So Ornamentation.md gains §1.3: the unit is a column, not a file.
Classifying Player_Mats as ornamentation would have thrown a rule away
with the colour swatches. A mixed artifact is normal — a player mat is a
rule printed on a decorated card in the box too. O4 is rewritten and
re-grounded from provisional to rule accordingly.

O5, O6, O7 declared with falsifiers. O7's is not theoretical:
back_design_id is unread in four vendored files, and hidden information is
what card backs are for.

CB-EV-0029 answers T04's question per rule rather than as a count — yes,
every checkable clause — and states the reading that result does NOT
support: it shows GroundRules.md was a faithful secondary source for the
clauses with behaviour to check, not that the engine is correct.

10 of 19 files vendored. Nine still unread, and Rules_Text.csv is the one
that matters: every clause checked here was checked against our own
transcription of it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
tegwick 2026-08-08 00:33:24 +02:00
parent 87414d7c1d
commit 627992bc85
10 changed files with 497 additions and 12 deletions

View file

@ -0,0 +1,16 @@
term,definition
Action,"One reusable card selected by each player every round: Investigate, Solve, Support, Attack, or GROUND."
Blame,The reverse side of a Focus token. It is worth 1 personal point and can be removed by GROUND—ND.
Bond,A symmetric supportive relation occupying one relation slot for each player.
DARVO,"A binding three-stage defensive reflex: Deny, Attack, Reverse."
Denied Problem,A previously visible Problem turned face down by Deny. It cannot be investigated or solved until restored.
Freedom,A one-use token that permits any Action at Stress 4 or 5.
Focus,"The front of a player's Focus/Blame token, placed on the target during the DARVO Attack stage."
GROUND,"The only constructive practice in the core set, offering Ground & Restate, Observe & Uphold, or Name & Decide."
Lead,The rotating marker that breaks ties when multiple effects of the same type resolve.
Problem,A Surface or Hidden issue that must be visible and matched with the correct Solution suit.
Protection,A token gained through Reverse that cancels the next Attack against its holder.
Relation slot,One of two player capacities for holding a Bond or Rivalry.
Rivalry,A symmetric conflict relation occupying one slot for each player and amplifying Attack.
Stress,A 05 state track that constrains action choice and triggers DARVO at 5.
Surface Problem,The Scenario's starting visible Problem.
1 term definition
2 Action One reusable card selected by each player every round: Investigate, Solve, Support, Attack, or GROUND.
3 Blame The reverse side of a Focus token. It is worth −1 personal point and can be removed by GROUND—ND.
4 Bond A symmetric supportive relation occupying one relation slot for each player.
5 DARVO A binding three-stage defensive reflex: Deny, Attack, Reverse.
6 Denied Problem A previously visible Problem turned face down by Deny. It cannot be investigated or solved until restored.
7 Freedom A one-use token that permits any Action at Stress 4 or 5.
8 Focus The front of a player's Focus/Blame token, placed on the target during the DARVO Attack stage.
9 GROUND The only constructive practice in the core set, offering Ground & Restate, Observe & Uphold, or Name & Decide.
10 Lead The rotating marker that breaks ties when multiple effects of the same type resolve.
11 Problem A Surface or Hidden issue that must be visible and matched with the correct Solution suit.
12 Protection A token gained through Reverse that cancels the next Attack against its holder.
13 Relation slot One of two player capacities for holding a Bond or Rivalry.
14 Rivalry A symmetric conflict relation occupying one slot for each player and amplifying Attack.
15 Stress A 0–5 state track that constrains action choice and triggers DARVO at 5.
16 Surface Problem The Scenario's starting visible Problem.

View file

@ -22,6 +22,8 @@ build must not depend on a sibling checkout that CI does not have.
| `DARVO.csv` | 2026-08-08 | `8886543` | **the DARVO sequence as rules**: `mandatory_effect`, `target_memory`, `advance` (CB-WP-0037 T02) |
| `Relations.csv` | 2026-08-08 | `8886543` | **how Bonds and Rivalries form and break**: `formation`, `breaking`, `rules_text` |
| `Scenarios.csv` | 2026-08-08 | `8886543` | the four scenarios and their setups — the engine deals one |
| `Player_Mats.csv` | 2026-08-08 | `8886543` | **`choice_rule` is GR-R03**, the stress gate — mechanism on a mat (CB-WP-0037 T03) |
| `Glossary.csv` | 2026-08-08 | `8886543` | the game's own words for its own terms, and `Relation slot` restates GR-L01's two |
**Why these three, now.** The engine already implements the DARVO
sequence and relation formation/breaking — from `GroundRules.md`, never
@ -29,9 +31,18 @@ from the edition's own statement of them. That is not inert display data;
it is **rules taken from a secondary source and never checked against the
primary one**, and CB-WP-0037 T02 exists to check them.
**`Player_Mats.csv` is the reason a file is not the unit.** It is mostly
ornamentation — a symbol, a colour, a title per seat — and one column,
`choice_rule`, is GR-R03 itself: *"At Stress 0-3 choose any action. At
Stress 4-5 choose ATTACK or GROUND unless you spend a ready Freedom
token."* Classifying the file would have thrown the rule away with the
colour swatches (see [`Ornamentation.md`](../../specs/Ornamentation.md) §1.4).
**Deliberately absent**: `BOM`, `Print_Manifest`, `Back_Designs`,
`Symbols`, `Design_Tokens` — production artifacts for a physical print
run, meaningless to a simulator. And `Extensions.csv`, which names content
run, meaningless to a simulator, and now declared as ornamentation with
falsifiers rather than merely skipped
([`OrnamentRegister.md`](../../specs/OrnamentRegister.md) O5-O7). And `Extensions.csv`, which names content
the designer placed *outside* the core; importing it would break the claim
that this engine plays the edition as printed (ADR-0015 D2).
@ -40,7 +51,9 @@ that this engine plays the edition as printed (ADR-0015 D2).
```
sha256 7a7a302aabecdeb419c562a029bec3e3576a306b0bd1175d1200de60d9530073 Actions.csv
sha256 0afb882dc8001f03bc48a152c9d8c36ad492ceeff2d30ef6a3a690937317f77b DARVO.csv
sha256 d06924a19f805feb9e2557fd5c06254ae2054e1f865265f45c26eb293f53bf12 Glossary.csv
sha256 565431571bc06adafb67edefd4b368839b6b94134c2289877384688cc643390b Modes.csv
sha256 ad2bfbf897bbb3878691cbdbfec739adc58d28cad3923a989dd46b426cce1395 Player_Mats.csv
sha256 0a04830c93b62dcb2f4411a9fbde576368a7427fe9e63c5015e606e4d42d23a0 Problems.csv
sha256 cd84c3b131c1b7a541e9e42529fdce2b7911f0832cce8c50cfcb8462d01dc551 Relations.csv
sha256 f830de9ca44417a7510e04a39ea24a070a81969b33a31fa68361fba132ad40cd Scenarios.csv

View file

@ -0,0 +1,7 @@
player_id,player_name,symbol,ascii,color_name,color_hex,front_title,stress_track,choice_rule,freedom_area,darvo_track,relation_slots,back_reference,size
P1,Circle,,O,Teal,#2A9D8F,● PLAYER 1,0 Clear | 1 Alert | 2 Strained | 3 Pressured | 4 Reactive | 5 Triggered,At Stress 03 choose any action. At Stress 45 choose ATTACK or GROUND unless you spend a ready Freedom token.,READY / SPENT,OFF → DENY → ATTACK → REVERSE → OFF,Two relation-link slots.,Round: Select → Reveal → GROUND → Support → DARVO → Investigate → Attack → Solve → End. Lead breaks same-step ties and rotates clockwise.,"88 × 126 mm, portrait, double-sided"
P2,Triangle,,^,Amber,#E9C46A,▲ PLAYER 2,0 Clear | 1 Alert | 2 Strained | 3 Pressured | 4 Reactive | 5 Triggered,At Stress 03 choose any action. At Stress 45 choose ATTACK or GROUND unless you spend a ready Freedom token.,READY / SPENT,OFF → DENY → ATTACK → REVERSE → OFF,Two relation-link slots.,Round: Select → Reveal → GROUND → Support → DARVO → Investigate → Attack → Solve → End. Lead breaks same-step ties and rotates clockwise.,"88 × 126 mm, portrait, double-sided"
P3,Square,,#,Coral,#E76F51,■ PLAYER 3,0 Clear | 1 Alert | 2 Strained | 3 Pressured | 4 Reactive | 5 Triggered,At Stress 03 choose any action. At Stress 45 choose ATTACK or GROUND unless you spend a ready Freedom token.,READY / SPENT,OFF → DENY → ATTACK → REVERSE → OFF,Two relation-link slots.,Round: Select → Reveal → GROUND → Support → DARVO → Investigate → Attack → Solve → End. Lead breaks same-step ties and rotates clockwise.,"88 × 126 mm, portrait, double-sided"
P4,Diamond,,<>,Blue,#457B9D,◆ PLAYER 4,0 Clear | 1 Alert | 2 Strained | 3 Pressured | 4 Reactive | 5 Triggered,At Stress 03 choose any action. At Stress 45 choose ATTACK or GROUND unless you spend a ready Freedom token.,READY / SPENT,OFF → DENY → ATTACK → REVERSE → OFF,Two relation-link slots.,Round: Select → Reveal → GROUND → Support → DARVO → Investigate → Attack → Solve → End. Lead breaks same-step ties and rotates clockwise.,"88 × 126 mm, portrait, double-sided"
P5,Hexagon,,H,Violet,#7B61A8,⬢ PLAYER 5,0 Clear | 1 Alert | 2 Strained | 3 Pressured | 4 Reactive | 5 Triggered,At Stress 03 choose any action. At Stress 45 choose ATTACK or GROUND unless you spend a ready Freedom token.,READY / SPENT,OFF → DENY → ATTACK → REVERSE → OFF,Two relation-link slots.,Round: Select → Reveal → GROUND → Support → DARVO → Investigate → Attack → Solve → End. Lead breaks same-step ties and rotates clockwise.,"88 × 126 mm, portrait, double-sided"
P6,Wave,,~,Olive,#6B8E23,≋ PLAYER 6,0 Clear | 1 Alert | 2 Strained | 3 Pressured | 4 Reactive | 5 Triggered,At Stress 03 choose any action. At Stress 45 choose ATTACK or GROUND unless you spend a ready Freedom token.,READY / SPENT,OFF → DENY → ATTACK → REVERSE → OFF,Two relation-link slots.,Round: Select → Reveal → GROUND → Support → DARVO → Investigate → Attack → Solve → End. Lead breaks same-step ties and rotates clockwise.,"88 × 126 mm, portrait, double-sided"
1 player_id player_name symbol ascii color_name color_hex front_title stress_track choice_rule freedom_area darvo_track relation_slots back_reference size
2 P1 Circle O Teal #2A9D8F ● PLAYER 1 0 Clear | 1 Alert | 2 Strained | 3 Pressured | 4 Reactive | 5 Triggered At Stress 0–3 choose any action. At Stress 4–5 choose ATTACK or GROUND unless you spend a ready Freedom token. READY / SPENT OFF → DENY → ATTACK → REVERSE → OFF Two relation-link slots. Round: Select → Reveal → GROUND → Support → DARVO → Investigate → Attack → Solve → End. Lead breaks same-step ties and rotates clockwise. 88 × 126 mm, portrait, double-sided
3 P2 Triangle ^ Amber #E9C46A ▲ PLAYER 2 0 Clear | 1 Alert | 2 Strained | 3 Pressured | 4 Reactive | 5 Triggered At Stress 0–3 choose any action. At Stress 4–5 choose ATTACK or GROUND unless you spend a ready Freedom token. READY / SPENT OFF → DENY → ATTACK → REVERSE → OFF Two relation-link slots. Round: Select → Reveal → GROUND → Support → DARVO → Investigate → Attack → Solve → End. Lead breaks same-step ties and rotates clockwise. 88 × 126 mm, portrait, double-sided
4 P3 Square # Coral #E76F51 ■ PLAYER 3 0 Clear | 1 Alert | 2 Strained | 3 Pressured | 4 Reactive | 5 Triggered At Stress 0–3 choose any action. At Stress 4–5 choose ATTACK or GROUND unless you spend a ready Freedom token. READY / SPENT OFF → DENY → ATTACK → REVERSE → OFF Two relation-link slots. Round: Select → Reveal → GROUND → Support → DARVO → Investigate → Attack → Solve → End. Lead breaks same-step ties and rotates clockwise. 88 × 126 mm, portrait, double-sided
5 P4 Diamond <> Blue #457B9D ◆ PLAYER 4 0 Clear | 1 Alert | 2 Strained | 3 Pressured | 4 Reactive | 5 Triggered At Stress 0–3 choose any action. At Stress 4–5 choose ATTACK or GROUND unless you spend a ready Freedom token. READY / SPENT OFF → DENY → ATTACK → REVERSE → OFF Two relation-link slots. Round: Select → Reveal → GROUND → Support → DARVO → Investigate → Attack → Solve → End. Lead breaks same-step ties and rotates clockwise. 88 × 126 mm, portrait, double-sided
6 P5 Hexagon H Violet #7B61A8 ⬢ PLAYER 5 0 Clear | 1 Alert | 2 Strained | 3 Pressured | 4 Reactive | 5 Triggered At Stress 0–3 choose any action. At Stress 4–5 choose ATTACK or GROUND unless you spend a ready Freedom token. READY / SPENT OFF → DENY → ATTACK → REVERSE → OFF Two relation-link slots. Round: Select → Reveal → GROUND → Support → DARVO → Investigate → Attack → Solve → End. Lead breaks same-step ties and rotates clockwise. 88 × 126 mm, portrait, double-sided
7 P6 Wave ~ Olive #6B8E23 ≋ PLAYER 6 0 Clear | 1 Alert | 2 Strained | 3 Pressured | 4 Reactive | 5 Triggered At Stress 0–3 choose any action. At Stress 4–5 choose ATTACK or GROUND unless you spend a ready Freedom token. READY / SPENT OFF → DENY → ATTACK → REVERSE → OFF Two relation-link slots. Round: Select → Reveal → GROUND → Support → DARVO → Investigate → Attack → Solve → End. Lead breaks same-step ties and rotates clockwise. 88 × 126 mm, portrait, double-sided