Real Decisions Readiness
A pre-flight checklist scoring whether the engine is safe to run real decisions. Stays in preview until every gate clears.
Data
10BETBOT_ODDS_API_KEY is configured so the engine can read live odds.
Fix · Already done.
Odds freshness is unknown — no recent snapshot was found.
Fix · Run the pipeline to collect odds, then re-check the readiness.
The pipeline last ran more than 12 hours ago.
Fix · Rerun via the Pipeline Status section or `python3 scripts/run_daily_pipeline.py`.
No fallback rows are currently in use.
Fix · No action required.
No sample inputs detected in the live pipeline.
Fix · No action required.
Every Analyst section carries a source badge (Sample Data / External Odds / Cached External Odds / Fallback Data / Seeded Demo Picks / Model Generated).
Fix · No action required.
No external odds detected in the latest snapshot — the engine would only see sample / fallback prices.
Fix · Run `python3 scripts/build_live_odds_card_preview.py` (with BETBOT_ODDS_API_KEY set) to pull live odds.
No external game rows recorded for today.
Fix · Run `python3 scripts/build_live_odds_card_preview.py` to ingest today's external games.
Live-odds card preview is empty — the engine had no edge to surface from today's external odds.
Fix · Refresh external odds and rerun the live-card builder.
No neutral fallback predictions in use today.
Fix · No action required.
Model
4No live picks passed the current quality rules.
Fix · Refresh the Live Bet Card and confirm edge / confidence /odds source are within the live-card thresholds.
No model predictions are recorded for today.
Fix · Rerun the pipeline so the model step writes today's predictions.
The Real Decisions Preview is empty — the engine had nothing to evaluate today.
Fix · Rerun the pipeline to refresh predictions + decision previews.
The model-driven card preview is currently empty — the dedupe rules cleared every candidate, or the Would-Pick bucket is empty.
Fix · Rerun the pipeline so the engine has fresh decision previews.
Safety
2Alerts are disabled — no automated message will go out.
Fix · Leave disabled unless you explicitly want to send to a webhook / chat.
Found 'place_bet' in betbot/backend/release_checklist.py. BetBot must not contain auto-betting code paths.
Fix · Remove the offending code before considering live use.
Preview
1The model-driven card preview is empty today.
Fix · Confirm the pipeline ran and the engine produced at least one BET.