diff --git a/workplans/GROUND-WP-0002-rulings-clay-borg-is-blocked-on.md b/workplans/GROUND-WP-0002-rulings-clay-borg-is-blocked-on.md index 65af86a..361b2f3 100644 --- a/workplans/GROUND-WP-0002-rulings-clay-borg-is-blocked-on.md +++ b/workplans/GROUND-WP-0002-rulings-clay-borg-is-blocked-on.md @@ -15,8 +15,9 @@ state_hub_workstream_id: "d8fc3a69-a5ae-4f6e-b4fc-b07d1ff9c783" # Rulings the engine is blocked on `clay-borg` implements the engine that simulates GROUND. Its INTENT says -game-semantics questions defer to **this** repo. Nine such questions have -accumulated there and none has been answered, because none had a home. +game-semantics questions defer to **this** repo. Ten underdetermined rules points, six provisional scenarios and three +questions raised by play have accumulated there, and none has been +answered, because none had a home. This is their home. **Nothing here is a clay-borg change.** Every item is a ruling only the @@ -108,6 +109,40 @@ or a gap? For each: **intended, or not offered.** If intended, say what the player is meant to learn from the waste. +## Task: answer the ten underdetermined points (U1–U10) + +```task +id: GROUND-WP-0002-T05 +status: todo +priority: high +``` + +**This is the oldest item and it has never been read.** `clay-borg` +messaged this repo on **2026-07-30** with ten points the dataset does not +decide, each simulated under a provisional default, asking for *"confirm / +correct (with ruling)"* per item. Four days later the message was still +unopened, because there was nowhere for it to land. Now there is. + +| | question | the default clay-borg simulates | +|---|---|---| +| **U1** | Bond-acceptance timing | the target decides during Support resolution, post-reveal | +| **U2** | Stress clamping | clamp on **every** application, not only at End — this changes when DARVO triggers mid-round | +| **U3** | DENY with no legal target | no-op; the sequence still advances | +| **U4** | Solution deck exhaustion | deterministic reshuffle of the discard, else skip the draw | +| **U5** | rejected REVERSE self-effects | owner still gets −2 Stress and the sequence ends; no Blame, no +1, no Protection | +| **U6** | same-round Bond-Support vs DARVO | the Support cancels that round's DARVO stage **before it fires** (step order 2 before 3) | +| **U7** | player elimination | none exists — **confirm** | +| **U8** | GROUND—OU vs Attack | OU cancels the Attack **before** Protection is consumed | +| **U9** | simultaneous double DARVO trigger | needs no extra rule — **confirm** | +| **U10** | hand limit | none | + +Full text of each default is in `clay-borg/specs/GroundRules.md` +§Underdetermined. **U2, U6 and U8 are the ones that change play**, because +each decides whether a DARVO stage fires at all; the rest are edge cases +or confirmations. + +Answer per item: **confirm**, or **correct with the ruling**. + ## Task: confirm or overturn the six provisional defaults ```task @@ -118,9 +153,10 @@ state_hub_task_id: "52cc157f-8fbd-469d-9da7-a96f1c60b654" ``` Six engine scenarios are tagged `provisional: true` with -`provisional_owner: ground-game`. Each encodes a default the engine had to -pick because the rules did not say. A ruling flips the scenario; it does -not change the kernel. +`provisional_owner: ground-game`. These are the **scenarios** that encode +T05's defaults — answering U1–U10 will settle most of them, so take T05 +first and use this list to check nothing was missed. A ruling flips the +scenario; it does not change the kernel. | scenario | the default currently in force | |---|---|