Odds tab: add pitcher strikeout alt lines with Standard/Alt Lines/Both view toggle 17be445 Running Syntrex Claude Sonnet 4.6 commited on Mar 28
Merge remote: resolve mlb_starters.py conflict — keep conn param + remote team canonical map abe5c7e Syntrex Claude Sonnet 4.6 commited on Mar 26
Accuracy overhaul: pitcher resolution logging, baseline recalibration, vig fix, XGBoost blend 21151ce Syntrex Claude Sonnet 4.6 commited on Mar 26
Fix roster cache hammering: rate-limit empty/error retries to 5 minutes fd52637 Syntrex Claude Sonnet 4.6 commited on Mar 26
Fix pitcher resolution table: roster cache, two-candidate fallback, debug rebuild a54e483 Syntrex Claude Sonnet 4.6 commited on Mar 26
Feed odds API pitchers into debug pitcher resolution table c16be6b Syntrex Claude Sonnet 4.6 commited on Mar 26
Fix pitcher resolution: add MLB roster fallback for batter team lookup f2d8d50 Syntrex Claude Sonnet 4.6 commited on Mar 25
Perf: parallelize TheOddsAPI event loop, fix schema init overhead bd7830d Syntrex Claude Sonnet 4.6 commited on Mar 25
Hotfix: add missing logging import and _log definition to shared_baseline.py d62515b Syntrex Claude Sonnet 4.6 commited on Mar 25
Fix props page hang: reduce build timeout to 5s, fix st.session_state in cache, async log 28a1d5a Syntrex Claude Sonnet 4.6 commited on Mar 25
Add 40s timeout to baseline build branches to prevent props page hang 7b21bf1 Syntrex Claude Sonnet 4.6 commited on Mar 25
Fix pitcher resolution via canonical team mapping; remove live edge strip UI dd66ccf Syntrex Claude Sonnet 4.6 commited on Mar 25
Fix statcast: fetch regular season data, increase timeout c5f09df Syntrex Claude Sonnet 4.6 commited on Mar 23
Fix Model HR% blank: name format mismatch + column renames 70995df Syntrex Claude Sonnet 4.6 commited on Mar 23
Props: multi-book concat-all, full pre-game model stack, pre-season statcast fallback 37fe240 Syntrex Claude Sonnet 4.6 commited on Mar 23
Add multi-book scrape fallback for HR props + restore Odds API market key 0ff601a Syntrex Claude Sonnet 4.6 commited on Mar 22
Broaden per-event call: remove markets+bookmakers filters, filter client-side 5a49085 Syntrex Claude Sonnet 4.6 commited on Mar 22
Promote per-event structure and counter logs from info→warning f3ee3fd Syntrex Claude Sonnet 4.6 commited on Mar 22
Promote 5 diagnostic logs from info→warning in fetch_all_upcoming_hr_props 24c557e Syntrex Claude Sonnet 4.6 commited on Mar 22
Fix 429 rate limiting: add 0.5s delay between per-event odds requests e342bd3 Syntrex Claude Sonnet 4.6 commited on Mar 22
Fix all odds paths: per-event endpoint + regions + cache bypass 7b92abe Syntrex Claude Sonnet 4.6 commited on Mar 22
Add forensic diagnostic logging to fetch_all_upcoming_hr_props 07e8342 Syntrex Claude Sonnet 4.6 commited on Mar 22
Fix HR props 422: switch to per-event odds endpoint + cache Props fetch 999cacf Syntrex Claude Sonnet 4.6 commited on Mar 22
Card Lab Pass 5: identity map + batter_id-based hitter query 84163a9 Syntrex Claude Sonnet 4.6 commited on Mar 21
Tier 5A execution layer + Alpha Release tab + edge strip fix dba351a Syntrex Claude Sonnet 4.6 commited on Mar 19
Audit-confirmed fixes: matchup confidence blend + platoon unknown handling 95e27f5 Syntrex Claude Sonnet 4.6 commited on Mar 19
Post-patch cleanup: statcast season derivation + platoon lower bounds dca8dd7 Syntrex Claude Sonnet 4.6 commited on Mar 18