scenario: ground/gr-e01-threshold-reachable-2p description: > GR-E01's threshold against the EDITION's Problem values, at the 2-player boundary — the tightest band. Rewritten from `gr-e01-threshold-unreachable-2p` on ground-game's ruling of 2026-08-04, which called the old gap "not a design gap" and asked for "a non-provisional import/fixture check: for every seat band, sum(point_value of dealt Problems) >= threshold". The old scenario recorded a real defect: the engine dealt Surface + (N-1) hidden, worth 3/6/10 against thresholds of 5/7/9, and a maintainer could not win a 3-player game. GR-S01 was then ruled as Surface + hidden 1..=k, giving 6/9/12. It is renamed rather than deleted, because the record of why the numbers changed is worth more than a clean directory. At 2p the deal is Surface(Repair,2) + hidden 1(Clarify,2) + hidden 2(Boundary,2) = 6 against a threshold of 5. Reachable, and ground-game kept it unforgiving on purpose: any TWO Problems sum to 4, so success needs a full clear. covers: [GR-E01, GR-E02, GR-O01] provisional: false seed: 42 setup: players: 2 preset: standard-2p patch: "round": 5 "mode": SharedGround # A full clear: all three dealt Problems claimed. Anything less than # all three cannot reach 5, which is the point of the band. "problems.1.claimed_by": 0 "problems.2.claimed_by": 1 "problems.2.face_up": true "problems.3.claimed_by": 0 "problems.3.face_up": true commands: - actor: P1 cmd: select_action args: { action: GROUND } - actor: P2 cmd: select_action args: { action: GROUND } - actor: SYSTEM cmd: reveal - actor: P1 cmd: choose_ground_mode args: { mode: GR } - actor: P2 cmd: choose_ground_mode args: { mode: GR } - actor: SYSTEM cmd: resolve - actor: SYSTEM cmd: end_round expect: events: - kind: GameEnded state: # 2 + 2 + 2 = 6, the maximum a 2-player game can score, against 5. "outcome.total": 6 "outcome.threshold": 5 "outcome.group_success": true "round": 5 "step": End rejects: []