2026-01-05T19:19:00Z - 2026-04-05T19:19:00Z

Overview

27 Active Pull Requests
22 Active Issues
Excluding merges, 2 authors have pushed 7 commits to main and 54 commits to all branches. On main, 20 files have changed and there have been 8648 additions and 252 deletions.

27 Pull requests merged by 2 users

Merged #53 docs: refractor card art mockup and visual spec 2026-04-04 03:13:35 +00:00

Merged #52 fix: scrub exposed credentials from docs 2026-04-01 18:02:02 +00:00

Merged #51 docs: refractor Phase 2 design validation spec 2026-03-24 21:09:07 +00:00

Merged #47 feat: add return type annotations to async DB functions (#20) 2026-03-23 19:52:03 +00:00

Merged #41 fix: apply timeout parameter to all aiohttp sessions in db_calls.py (#4) 2026-03-23 13:25:38 +00:00

Merged #30 fix: add @pytest.mark.asyncio to async test methods (#21) 2026-03-23 13:25:12 +00:00

Merged #49 feat: implement tweak_archetype() and manual_adjustments() (#12) 2026-03-23 12:42:01 +00:00

Merged #46 fix: use archetype role ratings in pitcher card creation (#11) 2026-03-23 12:41:22 +00:00

Merged #36 fix: derive SEASON_PCT from date range instead of hardcoding half-season (#9) 2026-03-23 12:40:48 +00:00

Merged #48 fix: remove import-time derived globals in retrosheet_data.py (#14) 2026-03-23 12:38:01 +00:00

Merged #34 fix: replace wildcard import from db_calls_card_creation (#13) 2026-03-23 12:37:31 +00:00

Merged #33 fix: use logger.exception() in calculate_pitcher_ratings error handler 2026-03-23 12:35:48 +00:00

Merged #31 fix: correct Dict[str, any] to Dict[str, Any] in type annotations (#15) 2026-03-23 12:12:30 +00:00

Merged #32 chore: pin peewee and polars to exact versions (#24) 2026-03-23 12:12:08 +00:00

Merged #35 fix: narrow swallowed exception in get_pitching_peripherals() (#10) 2026-03-23 03:53:19 +00:00

Merged #45 fix: remove dead LAST_WEEK_RATIO ternary — both branches are 0.0 (#19) 2026-03-23 03:52:59 +00:00

Merged #43 fix: remove test_positions_df non-test that always passes (#16) 2026-03-23 03:52:49 +00:00

Merged #40 fix: correct get_of() opposite-field direction for switch hitters 2026-03-23 03:52:38 +00:00

Merged #37 fix: return default 8 on XBT% parse error in running() (#8) 2026-03-23 03:52:20 +00:00

Merged #39 fix: resolve unreachable duplicate elif 'DO*' branch in result_string() (#6) 2026-03-23 03:51:34 +00:00

Merged #38 fix: use player_id instead of key_bbref in create_pit_position() (#7) 2026-03-23 03:50:39 +00:00

Merged #29 Remove hardcoded secrets, load API token from env 2026-03-23 03:50:08 +00:00

Merged #28 feat: render pipeline optimization (Phase 0) 2026-03-17 15:58:40 +00:00

Merged #27 feat: Phase 0 concurrent upload pipeline and benchmarks 2026-03-13 15:56:19 +00:00

Merged #23 Fix hold rating formula and format codebase 2026-03-10 15:48:00 +00:00

Merged #22 Fix SLG formula in extracted card rating models 2026-03-03 21:59:07 +00:00

Merged #1 Add card generation pipeline agents 2026-02-16 20:18:39 +00:00

21 Issues closed from 1 user

Closed #50 Rotate secrets exposed in git history 2026-04-01 18:02:02 +00:00

Closed #20 Add return type annotations to db_calls.py async functions 2026-03-23 19:52:03 +00:00

Closed #4 Fix timeout parameter — accepted but never applied to HTTP requests 2026-03-23 13:25:38 +00:00

Closed #21 Fix async test methods missing pytest.mark.asyncio decorator 2026-03-23 13:25:12 +00:00

Closed #12 Implement tweak_archetype() and manual_adjustments() stubs 2026-03-23 12:42:01 +00:00

Closed #11 Implement pitcher archetype ratings in interactive creator 2026-03-23 12:41:22 +00:00

Closed #9 Fix SEASON_PCT hardcoded to half-season in retrosheet_data.py 2026-03-23 12:40:48 +00:00

Closed #14 Address fragile module-level global mutation pattern in retrosheet_data.py 2026-03-23 12:38:01 +00:00

Closed #13 Replace wildcard import from db_calls_card_creation 2026-03-23 12:37:31 +00:00

Closed #17 Log exception details in calculate_pitcher_ratings error handler 2026-03-23 12:35:48 +00:00

Closed #15 Fix Dict[str, any] type annotation — lowercase any refers to builtin function 2026-03-23 12:12:30 +00:00

Closed #24 chore: pin all dependency versions in requirements.txt 2026-03-23 12:12:08 +00:00

Closed #10 Narrow swallowed exception in get_pitching_peripherals() HTML parsing 2026-03-23 03:53:19 +00:00

Closed #19 Remove dead LAST_WEEK_RATIO ternary — both branches are 0.0 2026-03-23 03:53:00 +00:00

Closed #16 Fix test_positions_df — non-test that always passes 2026-03-23 03:52:49 +00:00

Closed #5 Fix get_of() returning identical values for both pull sides on switch hitters 2026-03-23 03:52:39 +00:00

Closed #8 Fix running() assigning xb_pct = 20 on parse error 2026-03-23 03:52:20 +00:00

Closed #6 Fix unreachable duplicate elif 'DO*' branch in result_string() 2026-03-23 03:51:35 +00:00

Closed #7 Fix create_pit_position() passing bbref string key as player_id integer 2026-03-23 03:50:40 +00:00

Closed #2 Remove hardcoded bearer token from source files 2026-03-23 03:50:08 +00:00

Closed #3 Remove hardcoded Supabase service-role JWT from committed script 2026-03-23 03:50:08 +00:00

1 Issue created by 1 user

Opened #18 Re-enable commented-out safety guard for promo cardsets 2026-02-20 06:53:38 +00:00