Timeout and auto-forfeit if reconnection fails (30-60 sec grace)
Log reconnection events
**Acceptance Criteria:**
- [ ] Client reconnects using session ID
- [ ] Server recovers player's game state
- [ ] Resend full game state on reconnection
- [ ] Sync timer state (remaining seconds)
- [ ] Handle reconnection during opponent's turn
- [ ] Timeout and auto-forfeit if reconnection fails (30-60 sec grace)
- [ ] Log reconnection events
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Acceptance Criteria: