clay-borg/specs
tegwick 2806b3acb7
Some checks failed
ci / check (push) Failing after 3s
CB-WP-0041 done: ADR-0020 refuses the port, and T02 is why
T02 — all chance derives from one root seed. Three chance points, all
reading it: the setup deck shuffle, the setup Lead draw, and the reshuffle
permutation. The Problems deal is not chance at all. So in extensive-form
terms the tree has a single chance node at the root.

That test was wrong first, and the mutation caught it. It compared state
hashes — and GroundState carries `seed` as a field, so "different seeds
differ" was true by construction. Mutating the shuffle away left it green.
It now compares the dealt configuration, and the same mutation fails it: a
wrong-subject error inside the control written for T02.

The reshuffle is a pure function of (seed, round) because K5 requires
deterministic replay, where a real table reshuffles independently. That is
a modelling restriction, not a defect, and it is now pinned.

T03 — commit/reveal checked in both directions: before Reveal each seat
sees its own selection and no other; after Reveal the information sets
merge, because an encoding that hides forever is not commit/reveal either.

T04 — ADR-0020 refuses the EFG port, and the blocker is T02 rather than
T01, which inverts what the workplan expected. Perfect recall looked like
the risk and is a constraint with a known answer: key on observation
histories. Making chance explicit is the expensive one — the reshuffle
would become a real chance node and break the K5 purity that every
recording, replay bundle and trial-note hash depends on. A port would
trade the property this project is built on for one it has never needed.

Track B's first move is therefore a question, not a build: take "is
exploitability meaningful for a co-operative game with a shared threshold"
to OpenSpiel on a toy model, where answering it costs nothing. D4 states
what being wrong looks like — OpenSpiel settling on a toy what three
rounds of policy sweeps could not — and makes watching for it the next
action.

Taxonomy §4.1 records the EFG correspondence with the test that checks
each row, so a later pass starts from a specification rather than a memory.

Chaos window 4 at three declarations. Window 3's verdict is now two
windows behind and should be evaluated rather than restated.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-08 15:35:03 +02:00
..
ArchitectureBlueprint.md specs/Ornamentation.md: what a game is besides its rules 2026-08-07 21:16:34 +02:00
ArchitectureRuntime.md T01: audit every InnerLoop rule, and make the checkable ones executable 2026-07-31 09:16:00 +02:00
ChaosRollHistory.md CB-WP-0041 done: ADR-0020 refuses the port, and T02 is why 2026-08-08 15:35:03 +02:00
CostAccounting.md CB-WP-0004 T04: fact registry and make facts-check — DFD gets a gate 2026-07-31 10:24:39 +02:00
FindingRegister.md CB-WP-0037 T02: the engine's rules against the edition's 2026-08-08 00:21:40 +02:00
GameDesign.md CB-WP-0030: a control for the wrong-subject family 2026-08-07 11:35:41 +02:00
GameKernel.md CB-WP-0019 T01/T02: AM-4b asks what a contributor acquires 2026-08-03 19:04:54 +02:00
GroundRules.md CB-WP-0026: collect the rulings -- ten answers that arrived and were never applied 2026-08-05 16:13:37 +02:00
InnerLoop.md ADR-0017: window 2's verdict — the mechanism worked, my account of it did 2026-08-07 10:55:54 +02:00
InnerLoopReference.md ADR-0017: window 2's verdict — the mechanism worked, my account of it did 2026-08-07 10:55:54 +02:00
MetricsAndScenarios.md CB-WP-0023: SOLVE is legal only where it can do something 2026-08-04 00:18:40 +02:00
Ornamentation.md CB-WP-0037 done: T03 classification and T04 evidence 2026-08-08 00:33:24 +02:00
OrnamentRegister.md CB-WP-0037 done: T03 classification and T04 evidence 2026-08-08 00:33:24 +02:00
Positioning.md CB-RES-0009: extensive form is the lingua franca 2026-08-08 14:57:25 +02:00
RetrospectiveAnalysis.md CB-WP-0025 T05: the search works, and it falsified this pass's own 2026-08-05 19:10:25 +02:00
SessionShape.md CB-WP-0013-T01: SH-3 refuses a window that cannot carry a rate 2026-08-02 07:23:04 +02:00
Taxonomy.md CB-WP-0041 done: ADR-0020 refuses the port, and T02 is why 2026-08-08 15:35:03 +02:00