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