Final QA Status
A consolidated readiness view used as the final gate before a demo. Combines the release checks with the known limitations of this preview build.
QA Checks
13An external odds API key is configured.
External odds feed is on cached data. Cached snapshots are present; live refresh recommended before a demo.
Fix: Run scripts/odds_provider_health.py --check-live to diagnose.
Live Bet Card status: No Picks.
Fix: Click 'Refresh Live Bet Card' or run scripts/refresh_live_bet_card.py.
Player-props provider is 'external'.
Results provider is 'espn'.
Latest pipeline run reported OK.
Exporter renders correctly · 3 formats supported.
Tracker tables present · 1 tracked pick(s) to date.
Real decisions disabled — Simple Mode shows the seeded demo card.
Alerts disabled — the pipeline never sends.
No auto-betting tokens in production code.
No secret value leakage in Settings cards.
No 'guarantee' tokens in production code.
Known Limitations
6This dashboard renders pre-exported JSON snapshots. Numbers reflect the moment of export, not a live feed.
Every screen is read-only. There are no buttons that place, modify, or settle a wager.
BetBot is not connected to any sportsbook account. Odds shown are for research and illustration only.
Slates, lines, and results are frozen to the snapshot date and will not update until the exporter is re-run.
Alerts and auto-betting are disabled by design. Nothing here can move real money.
Final scores and grading are sourced from ESPN. Other providers are used only as fallbacks for context.