Commit graph

  • edae04057d Fix lint: move pad helper to module scope in date-utils claude/practical-newton-4v041g Chris Parsons 2026-06-17 18:58:03 -07:00
  • 746bbcf531 Migrate existing group-match times and localize day headers Claude 2026-06-17 22:58:32 +00:00
  • 516b4e7131 Fix group-stage match times being stored as local-wall-time-as-UTC Claude 2026-06-17 20:42:49 +00:00
  • d9ea815f50 world cup times (#97) chrisp 2026-06-18 00:36:26 +00:00
  • 496ecba464 claude/cool-lamport-etpwsi (#96) chrisp 2026-06-17 19:46:58 +00:00
  • fa98d514f2
    Code review fixes: earliestGameTime fallback, isNaN guard, and missing index Claude 2026-06-17 17:47:24 +00:00
  • 9a04e25c20
    Also fetch group stage match times for sport-season event schedule Claude 2026-06-17 16:57:40 +00:00
  • 363413cd38
    Fix league sport-season page to show correct game times for FIFA World Cup Claude 2026-06-17 16:47:17 +00:00
  • 08ae2bb88a Fix SSR/hydration timezone flip in event date and time display (#95) chrisp 2026-06-17 06:09:29 +00:00
  • 8a9cffd076 Fix SSR/hydration timezone flip in event date and time display Chris Parsons 2026-06-16 22:47:22 -07:00
  • 8c9d328301 claude/inspiring-turing-9w84hu (#94) chrisp 2026-06-17 04:29:23 +00:00
  • 4bede9013a
    Fix four code review findings in group stage view Claude 2026-06-17 03:25:32 +00:00
  • 5db574263f
    Fix group stage default view and localize match times Claude 2026-06-17 01:40:00 +00:00
  • 7da8be9978 claude/charming-tesla-re9ur7 (#93) chrisp 2026-06-16 22:11:01 +00:00
  • ff9bc6717c
    Fix no-shadow lint error in scoring-event.ts claude/charming-tesla-re9ur7 Claude 2026-06-16 21:36:54 +00:00
  • e5728fd7ed
    Address code review feedback on bracket matchup label Claude 2026-06-16 19:59:33 +00:00
  • f91f7dd7ad
    Show full matchup in My Upcoming Events for bracket matches Claude 2026-06-16 19:43:19 +00:00
  • fe4e1b3f3c claude/beautiful-hawking-a72ilq (#92) chrisp 2026-06-16 14:11:51 +00:00
  • 82f95f4078
    Fix oxlint errors across event view changes Claude 2026-06-16 04:45:23 +00:00
  • 398a03e8e1
    Apply code review fixes to CS2 event view and schedule Claude 2026-06-16 01:14:10 +00:00
  • df70ef83c2
    Add CS2 schedule fix, Champions Stage floor scoring, and event detail view Claude 2026-06-16 00:02:28 +00:00
  • 1f41748261 claude/funny-maxwell-vcyb19 (#91) chrisp 2026-06-15 22:05:25 +00:00
  • e1caae9157
    Add simulatorType to SeasonWithSportsSeasons sport type Claude 2026-06-15 21:51:52 +00:00
  • 40fc541329
    Fix code review findings for major_tournament bracket support Claude 2026-06-15 21:25:09 +00:00
  • 27049319b8
    Allow bracket admin access for major_tournament events (CS2, Tennis) Claude 2026-06-15 21:02:53 +00:00
  • dc94403160 claude/trusting-heisenberg-r6xnfi (#90) chrisp 2026-06-15 03:34:44 +00:00
  • 1bb70a06c3 Fix lint errors in AutoRacingSimulator: no-non-null-assertion + no-console Chris Parsons 2026-06-14 20:26:43 -07:00
  • 06a011f0ed
    Address code review findings in AutoRacingSimulator Claude 2026-06-15 01:31:43 +00:00
  • e507f82508
    Blend standings-based strength into F1/IndyCar EV simulation Claude 2026-06-15 01:02:46 +00:00
  • d0a31f3883 Fix CS2 Stage 3 QP slot assignment (#89) chrisp 2026-06-14 05:49:06 +00:00
  • e2cf299204 Fix CS2 Stage 3 QP: 0-3 teams always slot to bottom, defer all QP until all 8 exits known Chris Parsons 2026-06-13 22:12:01 -07:00
  • f16b9de334
    Fix 7 code-review issues in CS2 stage elimination and QP assignment Claude 2026-06-13 17:43:25 +00:00
  • 04f6222759
    Fix CS2 stage advancement tracking and add progressive QP assignment Claude 2026-06-13 16:44:02 +00:00
  • f40144e1e2 claude/great-lovelace-r3bznh (#88) chrisp 2026-06-12 22:35:35 +00:00
  • 0595eafe31
    fix: resolve all oxlint errors from CI Claude 2026-06-12 22:22:46 +00:00
  • ac33e9e223
    fix: address 10 code review issues in match sync system Claude 2026-06-12 21:53:06 +00:00
  • 999f70c4eb
    feat: add match sync service, cron job, public tournament display (Phases 2-4) Claude 2026-06-12 20:46:30 +00:00
  • 0dca36dd5c
    feat: add generic season_matches + match_sub_games tables with CS2 admin UI (Phase 1) Claude 2026-06-12 20:13:27 +00:00
  • 058e96e67e mlb fix (#87) chrisp 2026-06-12 04:09:51 +00:00
  • c97e90b3ac Fix divisionRank ordering and add warning for unknown teams Claude 2026-06-11 20:49:35 +00:00
  • a9acfba546
    Fix MLB division leaders missing when ESPN returns flat standings structure Claude 2026-06-11 17:40:21 +00:00
  • a507799b80
    Fix mobile admin nav bar hidden behind main navbar Claude 2026-06-11 01:07:00 +00:00
  • 0034adaa9a admin fixes (#85) chrisp 2026-06-11 00:32:22 +00:00
  • ea84ffd915 Fix MLB division leaders showing under wildcard (#84) chrisp 2026-06-11 00:25:18 +00:00
  • ddb646402c
    Add admin leagues page and mobile-friendly admin layout Claude 2026-06-11 00:14:31 +00:00
  • 6ef4d39d14 Fix MLB division leaders showing under wildcard instead of division sections Chris Parsons 2026-06-10 12:47:56 -07:00
  • 97a92aba7d Debug sync-and-simulate cron job: surface curl output and log auth failures Chris Parsons 2026-06-10 09:45:06 -07:00
  • ea85a21c83 Fix IndyCar standings: correct ESPN stat key, update title, restore finalized badge Chris Parsons 2026-06-10 09:17:23 -07:00
  • ffb1642ab6 Remove flaky context menu click tests (#81) chrisp 2026-06-10 05:59:49 +00:00
  • 89a82b486f Increase unit test and hook timeouts to 30s Chris Parsons 2026-06-09 22:34:39 -07:00
  • 8ca1c9cf94 Fix hook/test timeouts from dynamic imports in beforeEach/test bodies Chris Parsons 2026-06-09 22:22:21 -07:00
  • 02daff1d1f Fix hook timeout in admin.sports-seasons.$id test Chris Parsons 2026-06-09 22:13:49 -07:00
  • 7a1de6e151 Remove flaky context menu click tests Chris Parsons 2026-06-09 22:04:57 -07:00
  • 0150fb7ab9 sync racing standings (#80) chrisp 2026-06-10 04:25:48 +00:00
  • 15097ddcf8
    Fix flaky test timeouts: synchronous requestAnimationFrame in test setup Claude 2026-06-10 04:15:03 +00:00
  • 40e1ba22b8
    Fix sports.test.tsx timeout: replace img-rendering SportIcon mock with null stub Claude 2026-06-09 23:12:34 +00:00
  • 52277ab864
    Fix AvailableParticipantsSection test: use fireEvent to avoid Radix UI timer hang Claude 2026-06-09 21:48:43 +00:00
  • da0e118886
    Add Drizzle snapshot for migration 0119 Claude 2026-06-09 19:02:49 +00:00
  • a6d8162bdf
    Fix 5 code review issues in F1/IndyCar standings sync Claude 2026-06-09 19:02:07 +00:00
  • 9541318adf
    Add F1 and IndyCar standings auto-sync Claude 2026-06-09 18:33:10 +00:00
  • 164c2adfb7 Update infrastructure roadmap: Phase C uses Redis adapter not sticky sessions Chris Parsons 2026-06-08 01:09:00 -07:00
  • 968aa72992 Update infrastructure roadmap: mark Phase 1 + Phase A complete, document Phase B/C Chris Parsons 2026-06-08 00:45:03 -07:00
  • 273742f02e Phase A: external HTTP cron jobs for snapshots, standings sync, and simulation (#79) chrisp 2026-06-08 07:42:14 +00:00
  • 52eb3abac1 Fix three code review findings from Phase A cron jobs Chris Parsons 2026-06-08 00:35:02 -07:00
  • bfe2350f45 Document CRON_SECRET in .env.example Chris Parsons 2026-06-08 00:25:31 -07:00
  • 85bfc657e5 Add Phase A: external HTTP cron jobs for snapshots, standings sync, and simulation Chris Parsons 2026-06-08 00:18:41 -07:00
  • 6ba8adab5b Merge pull request 'Fix draft pause clock: use Math.ceil consistently via shared msToSeconds helper' (#78) from fix/draft-pause-clock-rounding into main chrisp 2026-06-06 23:49:15 +00:00
  • 77c0f47552 Fix draft pause clock: use Math.ceil consistently via shared msToSeconds helper Chris Parsons 2026-06-06 16:39:53 -07:00
  • 1804544203 Merge pull request 'Fix sports.test.tsx timeout: mock SportIcon to eliminate async image-error state updates' (#77) from fix/sports-test-timeout into main chrisp 2026-06-06 17:34:15 +00:00
  • 3c3b162aab Fix sports.test.tsx timeout: mock SportIcon to eliminate async image-error state updates Chris Parsons 2026-06-06 10:27:41 -07:00
  • 350620ca67 Merge pull request 'Fix QP standings: filter to drafted/points-earning participants with correct global ranks' (#76) from fix/qp-standings-filter-drafted-and-points into main chrisp 2026-06-06 16:51:47 +00:00
  • a4ef8c3aa1 Fix remaining world-cup simulator test timeouts (100 → 20 iterations) Chris Parsons 2026-06-06 09:47:24 -07:00
  • 73f0256ff5 Fix QP standings: filter to drafted/points-earning participants with correct global ranks Chris Parsons 2026-06-06 09:38:47 -07:00
  • f4bf7ff723 Merge pull request 'Fix three timer-pause gaps from code review' (#75) from fix/review-timer-pause-gaps into main chrisp 2026-06-06 15:57:15 +00:00
  • 677b8ce816 Fix three timer-pause gaps found in code review Chris Parsons 2026-06-06 08:52:04 -07:00
  • 079ecec129 Fix draft timer display drifting due to server-client clock skew (#74) chrisp 2026-06-06 07:30:45 +00:00
  • a4317815f7 Fix TS error: narrow picksExpiresAt via optional chain guard Chris Parsons 2026-06-06 00:25:23 -07:00
  • a91c108393 Fix draft timer display drifting due to server-client clock skew Chris Parsons 2026-06-06 00:19:02 -07:00
  • 60aa8a8c9a Merge pull request 'Add idempotent migration for picks_expires_at / picks_started_at' (#73) from fix/migration-picks-expires-at into main chrisp 2026-06-06 06:49:20 +00:00
  • 81bacf421d Add idempotent migration for picks_expires_at / picks_started_at columns Chris Parsons 2026-06-05 23:44:49 -07:00
  • f96c8f5244 Fix draft timer: broadcasts, increments, reconnect sync, overnight pause (#72) chrisp 2026-06-06 05:57:46 +00:00
  • 0eb6715655 Fix draft timer bugs: broadcasts, increments, reconnect sync, and overnight pause Chris Parsons 2026-06-05 22:42:19 -07:00
  • c175d70084 Phase 1: Replace per-second timer tick with event-driven scheduler Claude 2026-06-03 03:04:46 +00:00
  • f657293430 claude/sports-templates-conversion-ILWAM (#71) chrisp 2026-06-04 21:31:49 +00:00
  • b13822c474
    Fix lint errors: shadow eq import and != operator Claude 2026-06-04 21:06:11 +00:00
  • 553c565951
    Fix 5 code review issues in sport-based template conversion Claude 2026-06-04 18:14:14 +00:00
  • 5cea6fd9b5
    Convert season templates from season-based to sport-based for evergreen use Claude 2026-06-04 17:54:16 +00:00
  • a528aecc86 Fix MLB simulator: projected wins drive seeding, perf fix, + surface simulate errors (#65) chrisp 2026-06-01 20:50:03 +00:00
  • 0b53570723 Fix MLB simulator: use projected wins for playoff seeding + perf + cleanup Chris Parsons 2026-06-01 11:55:24 -07:00
  • ad910d4f40 Fix simulate route crash and surface actual simulation errors (#64) chrisp 2026-06-01 06:47:30 +00:00
  • ba970cd571 Fix simulate route crash and surface actual error messages Chris Parsons 2026-05-31 23:42:35 -07:00
  • ac22ff3a12 Fix Docker build: copy root server.ts into build-env stage Chris Parsons 2026-05-31 21:56:17 -07:00
  • c0503a91a6 Merge pull request 'Optimize CI pipeline: merge check jobs, remove docker install, improve layer caching' (#63) from ci/optimize-pipeline-further into main chrisp 2026-06-01 04:42:13 +00:00
  • 36db8f73ca Optimize CI pipeline: merge check jobs, remove docker install, improve layer caching Chris Parsons 2026-05-31 21:37:01 -07:00
  • add196902b Fix MLB standings 406 error and refactor ESPN adapter shared code (#62) chrisp 2026-06-01 03:31:18 +00:00
  • 3ebdd16b60 Fix intermittent test timeouts in simulator-inputs and llws-simulator Chris Parsons 2026-05-31 20:20:24 -07:00
  • 880b7faa6b Fix TypeScript errors: cast response.json() to EspnStandingsResponse Chris Parsons 2026-05-31 19:54:23 -07:00
  • e353c17a0b Fix MLB standings 406 error and refactor ESPN adapter shared code Chris Parsons 2026-05-31 18:18:15 -07:00
  • 03726f1a66 Fix simulator correctness bugs and reduce test iteration counts (#61) chrisp 2026-05-31 17:39:43 +00:00
  • c0f674f648 Fix darts simulator timeout and world-cup bracket edge case Chris Parsons 2026-05-31 10:34:47 -07:00