Drift Detection Report
Comparing bbdata's live source against downstream consumer expectations (scout-app, ai-baseball-data-analyst).
❌ Query Templates: Count Mismatch
Current state: bbdata has 22 query templates registered in src/templates/queries/index.ts
- Imports: pitcher-arsenal, pitcher-velocity-trend, pitcher-handedness-splits, hitter-batted-ball, hitter-vs-pitch-type, hitter-hot-cold-zones, hitter-handedness-splits, matchup-pitcher-vs-hitter, matchup-situational, leaderboard-custom, leaderboard-comparison, trend-rolling-average, trend-year-over-year, pitcher-rolling-trend, pitcher-raw-pitches, hitter-raw-bip, hitter-zone-grid, pitcher-recent-form, pitcher-by-count, pitcher-tto, pitcher-season-profile, hitter-season-profile
Consumer expectation: ai-baseball-data-analyst skill expects 21 query templates
- File:
../ai-baseball-data-analyst/skills/query-data/SKILL.md
- Impact: Skill documentation is now out of sync with bbdata's actual template registry
⚠️ Report Template Count Comment: Inconsistency
Current state: src/templates/reports/registry.ts line 53 says:
// --- Register all 12 report templates ---
Actual registration: 13 report templates are registered:
- pro-pitcher-eval
- pro-hitter-eval
- relief-pitcher-quick
- college-pitcher-draft
- college-hitter-draft
- hs-prospect
- advance-sp
- advance-lineup
- dev-progress
- post-promotion
- trade-target-onepager
- draft-board-card
- draft-board-card-pitcher
Consumer expectation: Both scout-app and ai-baseball-data-analyst expect 13 report templates ✓ (actual count matches)
- Impact: The inline comment is misleading but the actual template count is correct.
✅ Verified (No Drift)
- CLI flags (query): All expected flags present (--player, --players, --season, --format, --stat, --min-ip, --min-pa, --top, --pitch-type, --seasons, --source)
- CLI flags (report): All expected flags present (--player, --season, --audience, --format, --validate)
- Audience values: All expected values present (coach, gm, scout, analyst)
- JSON envelope (query): All expected meta fields present (source, cached, queryTimeMs, season, sampleSize)
Recommended Actions
- For ai-baseball-data-analyst team: Update
skills/query-data/SKILL.md to reference all 22 query templates instead of 21
- For bbdata maintainer: Fix the misleading comment in
src/templates/reports/registry.ts line 53 (change "12" to "13")
Drift Detection Report
Comparing bbdata's live source against downstream consumer expectations (scout-app, ai-baseball-data-analyst).
❌ Query Templates: Count Mismatch
Current state: bbdata has 22 query templates registered in
src/templates/queries/index.tsConsumer expectation: ai-baseball-data-analyst skill expects 21 query templates
../ai-baseball-data-analyst/skills/query-data/SKILL.mdCurrent state:
src/templates/reports/registry.tsline 53 says:Actual registration: 13 report templates are registered:
Consumer expectation: Both scout-app and ai-baseball-data-analyst expect 13 report templates ✓ (actual count matches)
✅ Verified (No Drift)
Recommended Actions
skills/query-data/SKILL.mdto reference all 22 query templates instead of 21src/templates/reports/registry.tsline 53 (change "12" to "13")