feat(thressgame-coverage): Wave 15 (e2e for 5 parity rules + lift T68/3 parry)

Closes 5 of 5 unit-only parity rules with real Playwright validation:

- T83/all_on_red: probabilistic on-turn-start arm seeds BlockAllExceptKing (verified via UI move attempt + restoration)
- T83/ice_physics: SlideMustBeMaxDistance forces sliders to max-distance ray step (verified via legal-move highlight + drag rejection)
- T68/3 parry (lifted from .fixme): capture triggers RPS → defender wins → cancel-capture restores defender + reverts attacker
- T84/religious_conversion: bishop move converts adjacent enemy non-king pieces (verified via data-piece color flip)
- T84/kamikaze: capture triggers AOE destroying adjacent non-king; king immune (verified via DOM + RNG seed)

Helper: .sisyphus/scripts/run-pw.sh — nohup-based Playwright runner with done-marker poll. Avoids 30min agent timeout when running long e2e suites.

Tests: 2865 -> 2866 (+1 unit). E2E: 8/8 pass (was 3 active + 1 fixme; now 8 active + 0 fixme). bun run check exit 0.
This commit is contained in:
Joey Yakimowich-Payne 2026-04-26 18:06:05 -06:00
commit 4c25277449
No known key found for this signature in database
14 changed files with 2822 additions and 79 deletions

View file

@ -93,7 +93,10 @@
"ses_2341a04eeffeiOv4T2Q3rqknl7",
"ses_23413031dffesUm5HBc24bf63F",
"ses_2341377a8ffejodIDjnwXpyIHp",
"ses_23413e9bdffemN8WkabmXJVK5t"
"ses_23413e9bdffemN8WkabmXJVK5t",
"ses_233f787b9ffeYWzzTLHpG5VJks",
"ses_233f7318effe2R0Vt2ad27KzEZ",
"ses_233cc34d1ffe9ys7V39oRNCcO0"
],
"plan_name": "thressgame-coverage",
"agent": "atlas"