scenario: ground/gr-e02-shared-ground description: > SHARED GROUND scoring after Round 5 (GR-R09, GR-E01, GR-E02): one shared total against the player-count threshold, with a Mastery rating reduced by each Blame token and each Denied Problem. covers: [GR-R09, GR-E01, GR-E02, GR-P03] ruled: 2026-08-08 ruled_by: ground-game ruled_note: > GROUND-WP-0002 T03, 2026-08-03 — confirm: encode Modes.csv MODE_COOP as printed. Encodes no U-item; it was provisional on the mode data, not on an undetermined rule. RE-RULED 2026-08-08 (F28 / GROUND-RPT-0006 §5(a)): mastery penalties apply to POINTS, not card count. Modes.csv MODE_COOP was clarified upstream and this scenario's expectation moved from 0 to 2. The schema has no field for a second ruling, so both are recorded here; the `ruled` date is the LATEST, because that is the one a reader must check the edition against. seed: 42 setup: players: 3 preset: standard-3p patch: "lead": 0 "round": 5 "mode": SharedGround # 3p threshold is 7; claimed values 1+3 fall short. "problems.1.claimed_by": 0 "problems.3.claimed_by": 1 "problems.2.denied": true "players.2.blame_from": [0] commands: - actor: P1 cmd: select_action args: { action: INVESTIGATE, problem: 2 } - actor: P2 cmd: select_action args: { action: INVESTIGATE, problem: 2 } - actor: P3 cmd: select_action args: { action: INVESTIGATE, problem: 2 } - actor: SYSTEM cmd: reveal - actor: SYSTEM cmd: resolve - actor: SYSTEM cmd: end_round expect: events: - kind: GameEnded state: "outcome.total": 4 "outcome.threshold": 7 "outcome.group_success": false # POINTS, not card count (F28, ruled by ground-game 2026-08-08): # start from the shared point total (4), −1 point per Blame token, # −1 point per Denied Problem. # # **This scenario asserted 0** — 2 claimed CARDS − 1 − 1 — which is # the reading the clarified Modes.csv now rules out. The number moved # because the rule was decided, not because the engine drifted, and # the gate went red on exactly this line. "outcome.mastery": 2 "outcome.winners": [] # GR-R09: the game ended rather than advancing to Round 6. "round": 5 "step": End rejects: []