Commit graph

  • 335d1bf015 feat: fill 0-QP rows for unplaced participants on qualifying event finalize Chris Parsons 2026-04-12 14:28:07 -07:00
  • 3cdce8eed7 fix: trim sportsSeasonId validation in create-participant intent Chris Parsons 2026-04-12 14:24:25 -07:00
  • 9d4931b8d9 feat: add create-participant intent for inline participant creation Chris Parsons 2026-04-12 14:21:58 -07:00
  • 8723000cdd feat: add batch-add-results server intent with duplicate filtering Chris Parsons 2026-04-12 14:18:04 -07:00
  • a3c6e7ab09 fix: handle no-space after dot separator, tighten T-prefix to uppercase only Chris Parsons 2026-04-12 14:15:55 -07:00
  • 6988b8c1c0 feat: add qualifying results text parser with tests Chris Parsons 2026-04-12 14:14:35 -07:00
  • 6c824f9365 chore: ignore .worktrees directory Chris Parsons 2026-04-12 14:11:40 -07:00
  • fb30badb7c docs: add batch qualifying results entry implementation plan Chris Parsons 2026-04-12 14:10:29 -07:00
  • 3acce80558 docs: add batch qualifying results entry design spec Chris Parsons 2026-04-12 14:06:13 -07:00
  • c68ff85429 Update AI memory for token usage. Chris Parsons 2026-04-12 13:52:05 -07:00
  • fa16581f9b
    feat: clone sports season (#282) (#288) Chris Parsons 2026-04-12 01:03:37 -04:00
  • 2671af23fb feat: clone sports season (#282) Chris Parsons 2026-04-11 21:50:24 -07:00
  • dc879e3033
    feat: sort admin sports seasons by status, sport name, then year (#286) Chris Parsons 2026-04-09 10:07:18 -04:00
  • 89823bb94b feat: sort admin sports seasons by status, sport name, then year Chris Parsons 2026-04-09 14:01:46 +00:00
  • 68b2e070e6
    fix: infer LLWS bracket side from name when externalId is null (#285) Chris Parsons 2026-04-09 09:51:16 -04:00
  • 25df4cee7e fix: infer LLWS bracket side from name when externalId is null Chris Parsons 2026-04-09 13:42:40 +00:00
  • a6bb1330e6
    Fix darts simulator: bracket bug, ELO calibration, fallback Elo (#284) Chris Parsons 2026-04-09 00:47:47 -04:00
  • e3052748e5 fix: interleave seeded and unseeded R1 pairs in darts bracket Chris Parsons 2026-04-09 04:39:35 +00:00
  • 715f61d1c7 revert: restore world-ranking-based seeding for darts bracket Chris Parsons 2026-04-09 04:27:10 +00:00
  • 2387173cf5 fix: seed darts bracket by Elo instead of world ranking Chris Parsons 2026-04-09 04:24:53 +00:00
  • d5c39d3270 fix: lower darts ELO_DIVISOR to 200 for realistic EV distribution Chris Parsons 2026-04-09 04:20:36 +00:00
  • f3af6b424e fix: lower darts ELO_DIVISOR to 400 and fallback Elo to 1400 Chris Parsons 2026-04-09 04:06:50 +00:00
  • d5aa8a3de4
    fix: address VORP code review issues (#283) Chris Parsons 2026-04-08 23:20:02 -04:00
  • 86414d2d78 fix: resolve lint errors (toSorted, unused var) Chris Parsons 2026-04-09 03:14:40 +00:00
  • 9060d2cff9 fix: address VORP code review issues Chris Parsons 2026-04-09 03:09:50 +00:00
  • 8ee5a8008e feat: sort draft room and auto-pick by VORP instead of expected value Chris Parsons 2026-04-09 02:27:40 +00:00
  • 3c740c50bf feat: add syncVorpForSeason and wire into EV update flow Chris Parsons 2026-04-09 02:05:36 +00:00
  • 22ec6381b8 feat: add calculateReplacementLevel and calculateVORP to ev-calculator Chris Parsons 2026-04-09 01:59:46 +00:00
  • 30903bec19 feat: add vorp_value column to participants table Chris Parsons 2026-04-09 01:57:22 +00:00
  • 9e5d1cda5f
    Fix NHL simulator seeding bugs and code quality issues (#281) Chris Parsons 2026-04-08 21:33:33 -04:00
  • a67fe32c52 Fix oxlint errors in NHL simulator and tests Chris Parsons 2026-04-09 01:27:22 +00:00
  • 721b069b1c Fix NHL simulator dynamic seeding and code quality issues Chris Parsons 2026-04-09 01:14:29 +00:00
  • 0da80bd2c0
    Add LLWS bracket Monte Carlo simulator (#280) Chris Parsons 2026-04-08 16:52:10 -04:00
  • 31b03e19a8 Fix oxlint violations in LLWS simulator Chris Parsons 2026-04-08 20:47:42 +00:00
  • 971c475cb6 Add LLWS bracket Monte Carlo simulator Chris Parsons 2026-04-08 20:41:26 +00:00
  • 4d5fea05ab
    Add NCAA Football CFP simulator (12-team bracket) (#278) Chris Parsons 2026-04-08 09:48:32 -04:00
  • d35b586fa6 Fix TS2345 in NCAA football simulator test Chris Parsons 2026-04-08 13:44:11 +00:00
  • d991ae69f4 Fix lint errors in NCAA Football CFP simulator Chris Parsons 2026-04-08 13:40:22 +00:00
  • 8cfbd109da Add NCAA Football CFP simulator (12-team bracket) Chris Parsons 2026-04-08 12:41:56 +00:00
  • 87acc1adce Add NCAA Football CFP simulator (12-team bracket) Chris Parsons 2026-04-08 12:41:56 +00:00
  • ad49d6246d
    Fix CS Major simulator bugs and accuracy issues (#276) Chris Parsons 2026-04-07 17:28:24 -04:00
  • a99b67059a Fix oxlint violations in CS Major simulator Chris Parsons 2026-04-07 21:20:15 +00:00
  • 712ac70328 Fix CS Major simulator bugs and accuracy issues (fixes #275) Chris Parsons 2026-04-07 20:58:41 +00:00
  • 102cb781ad
    Add NFL season + playoffs Monte Carlo simulator (#272) Chris Parsons 2026-04-07 09:39:34 -04:00
  • 30f1266f83 Add NFL season + playoffs Monte Carlo simulator Chris Parsons 2026-04-07 03:30:46 +00:00
  • 787b817fa7
    Add PgBouncer connection pooling support for Vultr managed PostgreSQL (#271) Chris Parsons 2026-04-06 17:15:18 -04:00
  • 2ece9a57c2 Add PgBouncer connection pooling support for Vultr managed PostgreSQL Chris Parsons 2026-04-06 21:10:26 +00:00
  • 4bcadb0749 Remove extraneous drizzle file Chris Parsons 2026-04-06 15:34:01 +00:00
  • b19445f2fe Fix idempotency on 0069 Chris Parsons 2026-04-06 15:32:39 +00:00
  • 90127fe5bd
    Fix migration 0068: add IF NOT EXISTS to enum ADD VALUE (#269) Chris Parsons 2026-04-06 11:12:13 -04:00
  • 3c26ab46af
    Fix migration 0068: add IF NOT EXISTS to enum ADD VALUE Claude 2026-04-06 15:06:01 +00:00
  • 1ee0d51fb3
    Clean up migration chain and add verification migration (#268) Chris Parsons 2026-04-06 10:53:51 -04:00
  • d7e1c380a6
    Preserve original migration tags and SQL to match production hashes Claude 2026-04-06 14:44:29 +00:00
  • 4982fe07df
    Update package-lock.json from npm install Claude 2026-04-06 14:31:06 +00:00
  • 651f7d1141
    Fix broken drizzle migration chain and add prevention guidelines Claude 2026-04-06 14:29:29 +00:00
  • a395f10064
    Fix migration check in deploy script to use reliable exit code (#267) Chris Parsons 2026-04-06 00:44:04 -04:00
  • 23194a590c
    Fix migration check in deploy script to use reliable exit code Claude 2026-04-06 04:38:43 +00:00
  • 0f97ab258f
    Fix migrate.mjs exiting with code 1 after successful migration Claude 2026-04-06 04:20:25 +00:00
  • df195ac818
    Fix migrate.mjs exiting with code 1 after successful migration Claude 2026-04-06 04:20:25 +00:00
  • f1af4b5171
    Decouple database migrations from server startup (#265) Chris Parsons 2026-04-06 00:07:36 -04:00
  • 7971026d22
    Move drizzle-kit to devDependencies; use docker compose wait in deploy Claude 2026-04-06 04:01:03 +00:00
  • 8e38ea8569
    Use Docker Compose init service pattern for database migrations Claude 2026-04-06 03:57:43 +00:00
  • 89d52cca5e
    Run database migrations on deploy before starting container (#264) Chris Parsons 2026-04-05 22:50:23 -04:00
  • adde69a922 Run database migrations on deploy before starting container Chris Parsons 2026-04-06 02:48:44 +00:00
  • 2b680d7272
    Replace isDraftable boolean with draftOn/draftOff date range (#263) Chris Parsons 2026-04-05 19:09:52 -07:00
  • a7d43ddc1c
    Fix: restore lte/gte imports removed in review cleanup Claude 2026-04-06 02:03:54 +00:00
  • 7a9dd3b874
    Address code review feedback on draft window implementation Claude 2026-04-06 01:57:58 +00:00
  • 6dbda8465f
    Replace isDraftable boolean with draftOn/draftOff date fields on sport seasons Claude 2026-04-06 01:51:19 +00:00
  • fbeee4ed15
    Refactor playoff event processing and improve code clarity (#261) Chris Parsons 2026-04-05 15:11:43 -07:00
  • fbec11d171
    Fix complete-round redundant Discord/recalculation and stale comment Claude 2026-04-05 22:04:16 +00:00
  • 3981fe37ab
    Fix stale comment in finalize-bracket action Claude 2026-04-05 22:01:19 +00:00
  • 5e88853260
    Remove redundant processPlayoffEvent loop from finalize-bracket action Claude 2026-04-05 21:57:31 +00:00
  • a71e256bfd
    Add CS2 Major Qualifying Points simulator and stage management (#260) Chris Parsons 2026-04-05 13:40:05 -07:00
  • d240cd5d94
    Fix flaky Champions Stage stochastic test Claude 2026-04-05 20:35:48 +00:00
  • fb16db64e7
    Fix oxlint errors: non-null assertions, sort→toSorted, unused vars Claude 2026-04-05 20:26:20 +00:00
  • a0deb376a1
    Fix all remaining code review issues Claude 2026-04-05 20:11:47 +00:00
  • a516dedb76
    Fix and() bug and add Swiss loop safety guard Claude 2026-04-05 20:05:02 +00:00
  • 79201820a9
    Consolidate server postgres connections into one shared pool Claude 2026-04-05 19:52:46 +00:00
  • f949338ed7
    Consolidate Elo + ranking input into generic elo-ratings page Claude 2026-04-05 19:19:34 +00:00
  • 08b17b1b37
    Add CS2 Major qualifying points simulator Claude 2026-04-05 02:47:33 +00:00
  • 61715b43d2
    Load PROD_DATABASE_URL from .env automatically (#259) Chris Parsons 2026-04-03 15:38:09 -07:00
  • 524107e24f
    Load PROD_DATABASE_URL from .env automatically Claude 2026-04-03 22:31:16 +00:00
  • 139061e702
    Add production database sync script with sanitization (#258) Chris Parsons 2026-04-03 15:17:58 -07:00
  • 3d0a1d5e44
    Fix six code review issues in sync-prod-db.sh Claude 2026-04-03 22:14:01 +00:00
  • 521597a306
    Add prod-to-dev database sync script Claude 2026-04-03 22:09:01 +00:00
  • 1d3eb4aac2
    Add inline edit for participant names on admin sports season page (#257) Chris Parsons 2026-04-01 17:56:42 -07:00
  • 93fe319830
    Simplify edit state and surface edit errors to user Claude 2026-04-02 00:51:55 +00:00
  • e43fd17de4
    Add inline edit for participant names on admin sports season page Claude 2026-04-02 00:31:51 +00:00
  • c58cfb2d2f
    Refactor snooker simulator to use DB world rankings, add snooker-elo admin page Claude 2026-04-01 21:27:15 +00:00
  • c5ccee2225
    Show events on multiple dates when games span requested date range (#254) Chris Parsons 2026-04-01 13:39:03 -07:00
  • d75c0493cf
    Fix lint errors: replace .sort() with .toSorted() and remove non-null assertion Claude 2026-04-01 20:20:45 +00:00
  • 5bfe783861
    Fix admin Games to Score panel missing bracket events Claude 2026-04-01 19:56:52 +00:00
  • 6df66e9cc6
    Optimize GitHub Actions CI/CD pipeline (#252) Chris Parsons 2026-04-01 00:59:21 -07:00
  • 32018a6abc Optimize GitHub Actions CI/CD pipeline Chris Parsons 2026-04-01 00:55:16 -07:00
  • 383315d0c3
    Auto-eliminate non-group participants on group generation (#250) Chris Parsons 2026-04-01 00:40:55 -07:00
  • aa8d5ab18a Auto-eliminate non-group participants on group generation Chris Parsons 2026-04-01 00:37:01 -07:00
  • 005a5a82a7 Fix noisy and broken tests. Chris Parsons 2026-03-31 15:53:43 -07:00
  • 8c3663e01b
    Add PDC World Darts Championship simulator with Elo-based bracket (#248) Chris Parsons 2026-03-31 15:37:28 -07:00
  • a80d01cc8b
    Fix TS2552: restore seededSet declaration removed during lint fix Claude 2026-03-31 22:17:53 +00:00
  • 64e8024c62
    Fix lint failures: unused vars, eqeqeq, toSorted Claude 2026-03-31 22:14:03 +00:00