- Added 'rating' column to players table
- Renamed old columns to _deprecated_*
- Created recalculate_ratings.rs tool to replay all matches
- Updated all queries and structs to use unified rating
- Match form now shows single rating per player
- API returns single rating field
Final ratings after recalculation:
- Andrew: 1538
- David: 1522
- Jacklyn: 1515
- Eliana: 1497
- Krzysztof: 1476
- Dane: 1449
- Email chart: single unified ELO chart instead of separate singles/doubles
- Email leaderboard: single unified leaderboard
- Removed duplicate top_doubles query (was identical to top_singles anyway)
- Charts: Single unified ELO chart instead of separate singles/doubles
- Match history: Shows individual player rating changes (not just team)
- About page: Full explanation of rating system with examples
- Nav: Added About link, shortened button text for mobile
- Cleaned up unused variables