e2e: resignation, and a reload that preserves the Seat #194
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
spec
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#195 e2e: a draw Offer answered by the opponent
amaurycoudr/chess-project
#196 e2e: a restart swaps Colors between the Seats
amaurycoudr/chess-project
#192 e2e: harness — create a Room and join it from a second browser
amaurycoudr/chess-project
Reference
amaurycoudr/chess-project#194
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
#191
What to build
Two behaviours that both concern a Player's relationship to their Seat rather than to the Game's moves, merged because they share the same setup and the same pair of contexts.
Resignation. A Player resigns from behind a confirmation dialog — a stray click cannot concede — and the resignation takes effect immediately and is named to both Players. This establishes the confirm-dialog helper that the offer tickets reuse.
Reload preserves the Seat. A Player reloads mid-Game and returns to their own Seat, because the browser still holds the Seat token, rather than being demoted to a Spectator. This is the behaviour that the Seat-token identity model exists to provide, and nothing below the browser seam can verify it.
Acceptance criteria
mentioned in issue #195
mentioned in issue #196
mentioned in issue #192
marked this issue as related to #192
marked this issue as related to #196
marked this issue as related to #195