brackt/app/services
Claude c58cfb2d2f
Refactor snooker simulator to use DB world rankings, add snooker-elo admin page
- Remove hardcoded SEEDINGS_2026 name→seed map from snooker-simulator.ts
- Load worldRanking from participantExpectedValues (same column darts uses)
- Top 16 by worldRanking get seeded; fallback to Elo order if none stored
- Add /admin/sports-seasons/:id/snooker-elo route with bulk import (name, Elo,
  world ranking format) and per-player Elo + Rank # form, matching darts-elo UX
- Update snooker simulator tests: remove name-based ranking fixtures, add tests
  for DB-driven rankings and Elo fallback

https://claude.ai/code/session_01Fz54vdsLjDVintFguH32To
2026-04-01 21:27:15 +00:00
..
__tests__ Show tied ranks with T prefix across standings and Discord (#239) 2026-03-27 20:45:15 -07:00
simulations Refactor snooker simulator to use DB world rankings, add snooker-elo admin page 2026-04-01 21:27:15 +00:00
standings-sync Add WNBA playoff simulator with SRS-based Elo ratings, fixes #125 (#231) 2026-03-26 00:34:51 -07:00
bracket-simulator.ts Replace console.* with structured logger, fix no-inferrable-types (closes #98) (#199) 2026-03-21 13:41:39 -07:00
discord.ts Show tied ranks with T prefix across standings and Discord (#239) 2026-03-27 20:45:15 -07:00
ev-calculator.ts Replace console.* with structured logger, fix no-inferrable-types (closes #98) (#199) 2026-03-21 13:41:39 -07:00
icm-calculator.ts Replace console.* with structured logger, fix no-inferrable-types (closes #98) (#199) 2026-03-21 13:41:39 -07:00
probability-engine.ts feat: implement Expected Value System with ICM probability calculator 2025-11-17 22:19:46 -08:00
probability-updater.ts Replace console.* with structured logger, fix no-inferrable-types (closes #98) (#199) 2026-03-21 13:41:39 -07:00