The FullCard migration requires offense_col and player_id on each player's DataFrame row. The retrosheet pipeline calculates ratings before posting, so both fields were missing — causing silent card layout builder failures. Adds a three-tier resolution: CSV cache → API bulk fetch → deterministic hash fallback. Also includes player_id fallback in both calcs modules. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| calcs_batter.py | ||
| card_builder.py | ||
| creation.py | ||
| models.py | ||
| stat_prep.py | ||