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

@ -2,7 +2,7 @@
id: CB-WP-0037
kind: product
title: "The fourteen unread files"
status: active
status: done
state_hub_workstream_id: "c8425c0e-51e9-445f-802c-9ff38935fd5a"
---
@ -174,7 +174,7 @@ understated the gap by three files: `DARVO.csv` 5/6, `Relations.csv` 4/6,
```task
id: CB-WP-0037-T03
status: todo
status: done
priority: medium
state_hub_task_id: "a09c8738-f38f-414a-a986-ba224396903e"
```
@ -187,14 +187,34 @@ declaration with a falsifier** ([`OrnamentRegister.md`](../specs/OrnamentRegiste
**O4 already says nothing may be declared about `Player_Mats` or
`Glossary` until they are read** — so read them or leave O4 alone.
**Done 2026-08-08.** Read them, and **O4 was wrong**: `Player_Mats.csv`
carries GR-R03 in `choice_rule`. Both files are vendored as mechanism, the
stress gate has a tripwire, and O4 is rewritten and re-grounded from
`provisional` to `rule`.
**O5, O6, O7 declared** with falsifiers — symbols and glyphs, colours and
design tokens, card backs / BOM / print manifest. O7's falsifier is not
theoretical: `back_design_id` is unread in four vendored files and hidden
information is what card backs are *for*.
**`Ornamentation.md` §1.3 added**: the unit is a column, not a file.
Discovered by doing the work rather than predicted by the plan.
## Task: evidence
```task
id: CB-WP-0037-T04
status: todo
status: done
priority: medium
state_hub_task_id: "e15a9ada-263a-4fce-8975-b5d88b9ac08a"
```
`evidence/CB-EV-*.md`. **Did the engine's rules match the edition's?**
Say so either way, per rule, not as a count.
**Done 2026-08-08.**
[CB-EV-0029](../evidence/CB-EV-0029-the-fourteen-unread-files.md).
**Yes, every checkable clause** — stated per rule, and with the reading
that result does *not* support said out loud: it shows `GroundRules.md`
was a faithful secondary source for the clauses that have behaviour to
check, not that the engine is correct.