A settled move may be taken back as a draft while the round still waits on others

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
This commit is contained in:
Eric Wagoner
2026-09-29 12:26:32 -04:00
co-authored by Claude Opus 5.5
parent af25b672f1
commit 59494aa29f
3 changed files with 10 additions and 4 deletions
+2 -1
View File
@@ -142,7 +142,8 @@ if it were never there.
- `validate(state, seat, input)`: a reason to refuse a move, shown to the player.
- `seatsFor(options)`: fewer seats for some table options.
- `settled(input)`: whether an input is final. A game with drafts answers
false until the player says it is done; a draft may be replaced, and the
false until the player says it is done; a draft may be replaced (and a
settled move taken back as a draft) until the round resolves, and the
round waits for every seat's settled input. A seat's view carries its
own input in waiting (`yourInput`), so a page reopened shows the draft,
and its input in the last round it played (`yourLastInput`), so the page