Commit graph

  • b85f387c79 Rank the third place game winner instead of leaving them in contention main Chris Parsons 2026-07-18 19:25:10 -07:00
  • 932f36ca07 Show non-eliminated loser's manager tag in Scored Matches notifications Chris Parsons 2026-07-15 21:36:23 -07:00
  • 7e578c714c Merge pull request 'Merge QP scoreboard into a single Drafted Participants list with a Points Bubble divider' (#135) from claude/qp-points-bubble into main chrisp 2026-07-10 15:16:50 +00:00
  • 687fb6f040 Merge QP scoreboard into a single Drafted Participants list with a Points Bubble divider claude/qp-points-bubble Chris Parsons 2026-07-09 23:22:24 -07:00
  • 5d0363a309 Fix qualifying-points notifications: full-field scoreboard + manual-set announcements claude/qp-scoreboard-all-participants Chris Parsons 2026-07-09 10:04:22 -07:00
  • b05bad6554 Merge pull request 'fix qualifying notification' (#133) from claude/qualifying-points-format-cs9qrv into main chrisp 2026-07-09 15:08:39 +00:00
  • cab161424e
    Trim trailing zeros on qualifying-points values claude/qualifying-points-format-cs9qrv Claude 2026-07-09 06:34:25 +00:00
  • 3f16d5e1d3
    Restructure qualifying-points Discord embed Claude 2026-07-09 05:12:40 +00:00
  • 036411e9d8 Paginate and sport-tailor the simulator setup participant table (#132) chrisp 2026-07-07 06:00:15 +00:00
  • b261d013d3 Paginate and sport-tailor the simulator setup participant table Chris Parsons 2026-07-06 22:53:31 -07:00
  • 32ba731793 Move typecheck hook to async PostToolUse for TS/TSX edits Chris Parsons 2026-07-06 22:19:09 -07:00
  • 07f1356cd3 Sync IndyCar standings from OC Blacktop, fall back to ESPN Chris Parsons 2026-07-06 21:20:47 -07:00
  • 3f6af2665e Don't ping owners on rank-only standings changes in Discord Chris Parsons 2026-07-04 22:02:06 -07:00
  • 91227b2cb3 Merge pull request 'mirrored elimination' (#129) from claude/mirrored-tournament-eliminations-50nosy into main chrisp 2026-07-04 19:43:21 +00:00
  • b9a9eb4c4b
    Announce mirror knockouts from the admin bracket-scoring path too Claude 2026-07-04 18:19:52 +00:00
  • 7ca89aafc4
    Fix mirrored tournaments dropping QP knockout announcements Claude 2026-07-04 16:24:36 +00:00
  • 8416b54052 Merge pull request 'claude/reprocess-bracket-scoring-mbkfa4' (#128) from claude/reprocess-bracket-scoring-mbkfa4 into main chrisp 2026-07-04 04:09:09 +00:00
  • 698c6a6509 Fix lint errors in PlayoffBracket and sync-tournament-results test Chris Parsons 2026-07-03 21:02:06 -07:00
  • 12c165a481
    Surface partial mirror fan-out failures as a warning, not a green success Claude 2026-07-04 02:06:14 +00:00
  • 0baef5a948
    Fix reprocess bracket to score mirror windows like the primary Claude 2026-07-04 01:45:53 +00:00
  • 929e30c58c
    Add --name/--sport filters to the QP backfill script claude/wimbledon-qp-scoring-bug-xevhlf Claude 2026-07-03 21:51:23 +00:00
  • 58e656f15e claude/wimbledon-qp-scoring-bug-xevhlf (#127) chrisp 2026-07-03 21:40:11 +00:00
  • 83e41e9cf1
    Fix lint errors from oxlint: array-sort and function-scoping Claude 2026-07-03 21:33:25 +00:00
  • ad238e6bfb
    Address code review: route cloned windows correctly, dedupe canonical query Claude 2026-07-03 21:17:18 +00:00
  • efec504c08
    Fix qualifying points scoring, Discord rounding, and majors count Claude 2026-07-03 20:40:47 +00:00
  • 8a948e1388 Merge pull request 'fix notifications' (#126) from claude/wimbledon-bracket-announcement-bug-tg1wzl into main chrisp 2026-07-03 15:47:55 +00:00
  • 5be8ac3f2f
    Short-circuit QP notifier when nothing drafted is involved Claude 2026-07-03 15:10:07 +00:00
  • 8900bf79dc
    Announce drafted tennis players eliminated in non-scoring rounds Claude 2026-07-03 14:42:06 +00:00
  • 0c100aa834 Merge pull request 'claude/shared-tournaments-events-ux-6z5jkt' (#125) from claude/shared-tournaments-events-ux-6z5jkt into main chrisp 2026-07-02 18:30:18 +00:00
  • ec89e3eb89
    Address review: don't auto-promote primary for golf; lighten window count Claude 2026-07-02 05:27:14 +00:00
  • 7f7ea4e29d
    Improve shared-tournament/event management UX Claude 2026-07-02 05:17:37 +00:00
  • 7cbcc6fb14 Merge pull request 'add gantt chart' (#124) from claude/draft-schedule-gantt-9in9u9 into main chrisp 2026-07-02 03:44:48 +00:00
  • 77963a13f4
    Address code-review findings on draft schedule Gantt Claude 2026-07-02 02:33:15 +00:00
  • 7f021aa534
    Add admin draft schedule Gantt chart Claude 2026-07-02 00:44:23 +00:00
  • f527fc8f7f Merge pull request 'Fix Docker build failure caused by server-only import reaching client bundle' (#123) from claude/docker-build-output-vjywdf into main chrisp 2026-07-01 22:54:32 +00:00
  • ef7a71485c
    Fix Docker build failure caused by server-only import reaching client bundle Claude 2026-07-01 22:36:25 +00:00
  • 6b0e32c3d5 claude/discord-qp-notifications-75wa7k (#122) chrisp 2026-07-01 22:14:51 +00:00
  • 9fda6310bc
    Fix lint in new QP change-detection tests Claude 2026-07-01 22:04:29 +00:00
  • 21c6fd6229
    Extract shared QP change-detection into diffChangedQualifyingPoints Claude 2026-07-01 21:20:50 +00:00
  • c47cbe7d7a
    Only notify changed participants from processQualifyingEvent Claude 2026-07-01 20:54:51 +00:00
  • c60544936f
    Send QP Discord notification from tennis (Wikipedia) sync Claude 2026-07-01 20:32:11 +00:00
  • b0c25beb90 claude/discord-qualifying-points-t55s3x (#121) chrisp 2026-07-01 17:29:45 +00:00
  • e492db660b
    Fix oxlint errors in QP Discord notification files Claude 2026-07-01 16:51:39 +00:00
  • aea71a5ad6
    Fix code review findings for QP Discord notifications Claude 2026-07-01 16:28:08 +00:00
  • df15386d2d
    Add Discord notifications for qualifying points updates Claude 2026-07-01 16:05:44 +00:00
  • 64e5cb23ef claude/discord-ping-notification-filter-6m1ymt (#120) chrisp 2026-06-30 23:48:11 +00:00
  • 613106cb9e
    Fix notification filter: only include matches where an owner earned points or lost Claude 2026-06-30 23:40:41 +00:00
  • 177555f043
    Fix Discord notification firing for advancing-only World Cup teams Claude 2026-06-30 23:31:36 +00:00
  • 3e50619629 claude/probability-config-review-1tdolw (#119) chrisp 2026-06-30 23:24:48 +00:00
  • 84b789db9b
    Address code-review findings: odds band + inert UI knobs Claude 2026-06-30 23:16:36 +00:00
  • 4142b21c55
    Honor engine knobs across simulators, de-dupe odds, unify config UI Claude 2026-06-30 22:00:33 +00:00
  • 8efa4aab9e Centralize futures odds onto the simulator page and fix bulk import (#117) chrisp 2026-06-30 17:05:52 +00:00
  • 051e68437d
    Fix lint errors (unused import, eqeqeq) Claude 2026-06-30 16:58:48 +00:00
  • 95f0e0612f
    Fix metadata clobbering and misleading auto-run message Claude 2026-06-30 16:30:23 +00:00
  • b50a2b8c09
    Centralize futures odds onto the simulator page and fix bulk import Claude 2026-06-30 16:20:40 +00:00
  • 3273cf1bcb claude/settings-menu-urls-kbp6x8 (#116) chrisp 2026-06-30 16:01:36 +00:00
  • 30085ab3e1
    Skip settings loader revalidation on section switches claude/settings-menu-urls-kbp6x8 Claude 2026-06-30 06:58:41 +00:00
  • 1ff4082129
    Give user settings sections their own URLs Claude 2026-06-30 06:48:09 +00:00
  • 070b825077 scoring notifications (#115) chrisp 2026-06-30 01:58:20 +00:00
  • 9a39267bdb
    Address code-review findings: ping guard, dual filter, inline helper Claude 2026-06-29 23:40:19 +00:00
  • 4a9a70ca7c
    Show winning team's owner in scoring notifications when loser is eliminated Claude 2026-06-29 22:19:30 +00:00
  • e3e8485e26 elimination announcements (#114) chrisp 2026-06-28 19:36:33 +00:00
  • f75f3a228e
    Address code review on elimination announcements Claude 2026-06-28 18:43:28 +00:00
  • c7dcbb0682
    Announce playoff eliminations to Discord on bracket generation Claude 2026-06-28 17:37:34 +00:00
  • b8c21d227b Show bracket on tennis Grand Slam major event pages (#113) chrisp 2026-06-28 04:35:40 +00:00
  • b8165cef3e Sort In Contention by ownership then name Chris Parsons 2026-06-27 08:49:49 -07:00
  • 764d70af3a Show bracket on tennis Grand Slam major event pages Chris Parsons 2026-06-27 08:45:46 -07:00
  • dfbb25771d Merge pull request 'Auto-populate & auto-score tennis Grand Slam brackets from Wikipedia' (#112) from feat/tennis-draw-sync into main chrisp 2026-06-27 04:55:29 +00:00
  • 81d063faa1 Auto-populate & auto-score tennis Grand Slam brackets from Wikipedia Chris Parsons 2026-06-26 00:32:35 -07:00
  • 5f70852998
    Address review: free-typing blend inputs, honest blend label, fix stale comment claude/trusting-brown-j575rt Claude 2026-06-26 23:17:54 +00:00
  • 23904c9e84
    Clarify simulator blend weights and remove EV card from season detail Claude 2026-06-26 21:20:08 +00:00
  • 120056b0bd claude/fix-lint-errors-n48594 (#111) chrisp 2026-06-26 07:26:55 +00:00
  • 7d34ce8f10
    Fix TS2709: use typeof SimulationsRegistry as type argument Claude 2026-06-26 07:20:58 +00:00
  • 8b480df98c
    Use Array#toSorted() instead of Array#sort() in cs2-major-stage test Claude 2026-06-26 05:25:48 +00:00
  • 6156b8e36f
    Fix oxlint errors in simulator and test files Claude 2026-06-26 05:24:08 +00:00
  • ee099c64cd claude/clever-archimedes-dvye42 (#110) chrisp 2026-06-26 05:16:54 +00:00
  • a77485d5a5
    Cleanup: dedupe blend logic, single-home oddsWeight Claude 2026-06-26 05:10:35 +00:00
  • 8fff8d2715
    Fix: don't clamp directly entered Elo/rating in the blend resolver Claude 2026-06-26 04:09:48 +00:00
  • 24de966b3b
    Unify simulator strength on a single blended Elo Claude 2026-06-26 01:39:12 +00:00
  • dc4efe87cf
    Unify futures odds with the simulation system Claude 2026-06-25 22:11:32 +00:00
  • ab74b19420 Merge pull request 'Fix futures odds being ignored when stale Elo exists' (#109) from claude/determined-einstein-dzzjtk into main chrisp 2026-06-25 18:04:46 +00:00
  • 88248e349c
    Fix futures odds being ignored when stale Elo exists Claude 2026-06-25 17:43:31 +00:00
  • 6772079e86 Reflect group stage in World Cup sim; seed R32 from real 2026 bracket Chris Parsons 2026-06-23 12:15:45 -07:00
  • 9480501932 Unify majors: score once, fan out across windows + tennis bracket EV Chris Parsons 2026-06-22 20:32:22 -07:00
  • c5fea001f1
    Guard Stop hook typecheck against missing react-router binary claude/cool-lamport-etpwsi Claude 2026-06-22 23:38:13 +00:00
  • b960d39be3 Add projections to full standings; clean up change indicators Chris Parsons 2026-06-21 11:56:15 -07:00
  • 4a5ea6fdc5 Merge pull request 'Add complete CS2 event reset to clear orphaned results/QP' (#102) from fix/cs2-complete-event-reset into main chrisp 2026-06-20 05:33:16 +00:00
  • dfbcb7d953 Add complete CS2 event reset to clear orphaned results/QP Chris Parsons 2026-06-19 22:22:11 -07:00
  • 472875f151 claude/exciting-ride-q1jq8k (#101) chrisp 2026-06-20 03:56:28 +00:00
  • fdccde998e Fix lint errors in CS2 simulator and tests Chris Parsons 2026-06-19 20:34:33 -07:00
  • 2420cf3c19
    Harden CS2 simulator: protect locked results, gate recorded bracket, hoist recon Claude 2026-06-20 03:17:30 +00:00
  • 8990bf4281
    Condition CS2 Major simulator on already-known results Claude 2026-06-20 02:14:49 +00:00
  • dedd2f3d86 claude/sweet-carson-46j5k6 (#100) chrisp 2026-06-19 06:15:32 +00:00
  • 45c7950805
    Address code review on mobile team breakdown Claude 2026-06-19 05:37:48 +00:00
  • 215c37350b
    Make team score breakdown page mobile-friendly Claude 2026-06-19 05:03:34 +00:00
  • f078eab492 claude/bracket-wins-minimum-qp-el8z14 (#99) chrisp 2026-06-19 01:25:17 +00:00
  • 0046928a66
    Fix oxlint failures in qualifying-bracket-scoring test Claude 2026-06-19 00:57:21 +00:00
  • 5dfe39bba2
    Fix code-review findings on qualifying-bracket QP scoring Claude 2026-06-18 23:46:59 +00:00
  • 50f2f93b0b
    Award progressive guaranteed-minimum QP for qualifying-event brackets Claude 2026-06-18 20:23:37 +00:00
  • d31c23d63b claude/practical-newton-4v041g (#98) chrisp 2026-06-18 02:33:05 +00:00