Repository navigation
go: mark dead stones and accept before area scoring - #1676
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
1d4-web | 59bbb76 | Commit Preview URL Branch Preview URL |
Oct 19 2026, 05:30 PM |
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
iili | 59bbb76 | Commit Preview URL Branch Preview URL |
Oct 19 2026, 05:31 PM |
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
ast-lol | 59bbb76 | Commit Preview URL Branch Preview URL |
Oct 19 2026, 05:31 PM |
Review: mark dead stones and accept before area scoringVerdict: Approve. Right shape for #1668's dead-stone item: two passes open scoring instead of ending; either seat marks whole groups (toggle, clears both acceptances); both What worksEngine. Adapter / wire. Phase Serde. Writes Non-blocking / ops
Tip |
CI:
|
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PF5CZafkFhmkCfxasKpme9
d671861 to
59bbb76
Compare
Part of #1668 (the "Also" item on dead-stone marking).
Until now, players had to capture dead groups before passing. Now two passes open a scoring phase instead of ending the game.
markDead {x,y}(either seat) marks the group at that point dead, or alive again. Each mark withdraws both acceptances.accept, the game ends on Tromp-Taylor area scoring, with dead stones counted as empty.scoring,deadpoints, andscoring {acceptedBy, score}(the count as it stands).deadandaccepted. Older rows still restore.Tests cover the engine, serde round-trip and legacy rows, the e2e accept-and-mark flow, and the wire goldens.
Deploy order: merge muchq/muchq.github.io#455 first. A client from before this change can't leave the scoring phase.
The review panel was not run.
🤖 Generated with Claude Code
https://claude.ai/code/session_01PF5CZafkFhmkCfxasKpme9