From a6e7acd4cfaa36b64621ecaba7954ceb90ddf0f0 Mon Sep 17 00:00:00 2001 From: tegwick Date: Thu, 6 Aug 2026 21:51:58 +0200 Subject: [PATCH] Register F19: the engine shipped a table nobody could play on 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 --- specs/FindingRegister.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/specs/FindingRegister.md b/specs/FindingRegister.md index 2b84b41..6c96ef4 100644 --- a/specs/FindingRegister.md +++ b/specs/FindingRegister.md @@ -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 | @@ -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