From 8defabbf71d18ef84fe5155fa8c6764baeaabfc1 Mon Sep 17 00:00:00 2001 From: David Gwilliam Date: Tue, 31 Mar 2026 03:38:50 -0700 Subject: [PATCH] docs: update TODO with recent completed features --- TODO.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/TODO.md b/TODO.md index ed05953..6e44a97 100644 --- a/TODO.md +++ b/TODO.md @@ -22,6 +22,7 @@ - [x] Fix test files for normalizedName field in Player model - [x] Fix auth.ts to include normalizedName in Player creation - [x] Write TODO list to repository file +- [x] Auto-create tournament when uploading matches without selecting one ### In Progress 🔄 - [ ] Update API routes to handle new variant scoring fields @@ -29,6 +30,16 @@ - [ ] Update MatchEditor to use tournament-specific target score - [ ] Run tests and verify variant scoring implementation +### Recently Completed ✅ +- [x] Add OpenSkill rating system support (src/lib/openskill-utils.ts) +- [x] Add Glicko2 rating system support (src/lib/glicko2-utils.ts) +- [x] Reset database and run all migrations from scratch +- [x] Regenerate Prisma client with new rating models +- [x] Update match upload page to auto-create tournament if none selected +- [x] Update all admin scripts to use PrismaPg adapter and dotenv +- [x] Create migration to add rating system tables (elo_ratings, glicko2_ratings, open_skill_ratings) +- [x] Add tabbed rankings page to display Elo, OpenSkill, and Glicko2 ratings + ### Backlog 📋 - [ ] Add UI controls for variant scoring in tournament creation/edit - [ ] Test variant tournament functionality end-to-end