Add Phase 6 polish: sounds, rematch, PGN export, abandon detection, PWA
- Sound effects for moves, captures, game end, and opponent notifications
- Rematch button after game completion (swaps colors)
- PGN download and Lichess analysis integration
- Abandoned game detection with 7-day inactivity threshold
- PWA manifest with theme color
- Draw offer state restored on page reload
- Fix waitForOpponent false activation when creator is black
- Lexicon: add lastMoveAt field and abandonment result reason
- Add project roadmap, spec, and implementation plans
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.
This is a binary file and will not be displayed.