[READY][Gameplay] #287-B Client action gating from canonical phase state (bluff/guess/reveal/scoreboard) #301
Reference in New Issue
Block a user
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 epic: #287
Problem statement
The epic now has backend-first canonical round flow, but dev still needs a concrete child task for ensuring the client only exposes actions that are legal in the current canonical phase. Without this, the backend may be correct while the UX still permits invalid or confusing interactions.
Expected value / why now
This creates the next mergeable slice directly after backend canonicalisation: align client behaviour with the server-driven phase model so the game loop becomes predictably playable rather than only internally consistent.
Acceptance criteria
Scope boundary
Resolved: delivered via merged PR #303 (client action gating from canonical phase state). Closing the task issue to reduce stale READY noise.