GROUND-WP-0002: add T05, the ten underdetermined points

clay-borg messaged this repo on 2026-07-30 with ten rules points the
dataset does not decide (U1-U10), each simulated under a provisional
default, asking for confirm-or-correct per item. Four days later it was
still unread, because there was nowhere for it to land.

U2 (stress clamping), U6 (same-round Bond-Support vs DARVO step order)
and U8 (GROUND-OU cancelling an Attack before Protection is consumed)
are the three that change play -- each decides whether a DARVO stage
fires at all. The rest are edge cases or confirmations.

T03's six provisional scenarios are the scenarios that ENCODE these
defaults, so T05 comes first and T03 becomes the check that nothing was
missed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
tegwick 2026-08-03 18:56:40 +02:00
parent 34d8bca271
commit 6c2aaf89b0

View file

@ -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 (U1U10)
```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 U1U10 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 |
|---|---|