Get all MLB team batting scopes for a season
Returns the all, home, away, l3, l7, l10, vs_lhp and
vs_rhp rows that exist in team_batting_stats, keyed by scope.
Missing scopes are omitted and never synthesized.
chasePct (O-Swing%, a 0-1 fraction) is derived per scope from
Statcast zone data and is present on every scope; trackedPitches
carries the coverage denominator so a zero chase count is
distinguishable from absent tracking.
blastPct is Baseball Savant’s blasts-per-bat-contact. Savant’s
bat-tracking leaderboard filters by pitcher handedness and by date but
publishes NO home/away split, so the key is present on all,
vs_lhp, vs_rhp and l7 and absent on home and away.
Consumers must render it as unavailable there rather than repeating
the season figure.