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.
Latest odds batch is labeled 'Fresh'.
Fix · No action required.
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.
External odds are present (Cached External Odds).
Fix · No action required.
1 external game(s) recorded for today.
Fix · No action required.
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.
Neutral fallback predictions are in play (added this run: 0). They never beat the market by design.
Fix · Wire up live team features for the external games to replace the neutral fallback with a model-driven prediction.
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.
2 model prediction(s) recorded for today.
Fix · No action required.
18 candidate(s) appear in the Real Decisions Preview.
Fix · No action required.
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.