Register F19: the engine shipped a table nobody could play on
Some checks failed
ci / check (push) Failing after 3s

CB-WP-0028's overhead view was 620px tall, so the action cards sat a
screen below the Problems and dragging between them was physically
impossible. Seats were drawn inside the table; the `table` drop target was
a card among the buttons rather than the drawn surface.

make all passed throughout. Every test asserted the DOM was correct --
which it was -- and the JS harness posts a correct gesture against a page
a human cannot drag on.

Kind `degenerate`: it fires and collapses play. State `applied`: fixed the
same day, with height, seat-position and single-drop-zone proxies added.
They are PROXIES -- nothing here lays out a browser, and the gap CB-EV-0026
named a day earlier is unclosed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
tegwick 2026-08-06 21:51:58 +02:00
parent 8eadb6c963
commit a6e7acd4cf

View file

@ -46,6 +46,7 @@ kinds, states and metrics: [`GameDesign.md`](GameDesign.md). Reported by
| F16 | inconsistent | withdrawn | games/ground/examples/difficulty.rs | counterexample | 2026-08-05 | clay-borg |
| F17 | degenerate | note | — | — | 2026-08-06 | ground-game |
| F18 | inert | raised | — | — | 2026-08-06 | clay-borg |
| F19 | degenerate | applied | crates/cb-render-html/src/lib.rs::overhead_table | counterexample | 2026-08-06 | clay-borg |
<!-- design-register:end -->
@ -75,6 +76,18 @@ kinds, states and metrics: [`GameDesign.md`](GameDesign.md). Reported by
since GROUND-WP-0005 is blocked on exactly this number. The withdrawal
was reported (ADR-0012 D5). Its reproduction is `difficulty.rs`, whose
policy panel is plural *because of this finding*.
- **F19 — the engine shipped a table nobody could play on, and every gate
was green.** CB-WP-0028's overhead view was 620px tall, so the action
cards sat a screen below the Problems; dragging between them was
physically impossible. Seats were drawn *inside* the table, and the
`table` drop target was a card among the buttons rather than the drawn
surface. **`make all` passed throughout**, because every test asserted
the DOM was correct — which it was. The JS harness even posts a correct
gesture against a page a human cannot drag on. `degenerate`: the feature
fires and collapses play. **`applied`** — fixed 2026-08-06, with height,
seat-position and single-drop-zone proxies added. **They are proxies.**
Nothing here lays out a browser, and the gap CB-EV-0026 named — that no
gate measures whether a player can play — is unclosed.
- **F17 — no incentive to ATTACK while holding useful Solutions.**
Reported from play, 2026-08-06: *"there is no incentive to play attacks
as long as I have positive cards."* If true, ATTACK is a dead branch for