Icecream status — mlb-prod-01 mlb1.alibisportslounge.com
Auto-refresh every 30s · Generated 2026-07-01 22:48:01 ET (2026-07-02 02:48:01 UTC) · cron @1min
Sister dashboard: Max compute_status

Status

icecream-box

mlb-prod-01 / 204.168.222.203
uptimeup 6 weeks, 3 days, 10 hours, 36 minutes
load 1/5/150.85 / 1.25 / 1.37
cores16
CPU
busy6.2%
usr4.2%
sys2.1%
idle93.8%
busy 6.2% idle 93.8%
RAM
used1.8 GiB
cache49.6 GiB
avail59.5 GiB
total61.3 GiB
used 3.0% cache 80.9% free 16.1%
Disk /
used / size / pct89G 226G 41%

Model status

F5 model of recordCatBoost — GBM bake-off winner (2026-05-19)
F5 feature matrixf5v2_offense_matrix_* — 22 features
Full-game model of recordLightGBM — gr-18-clean offense matrix, PASS material
Daily-page predictionslive PREDICTIONS_LIVE=True
Databaseconnected
Phaseresearch point estimates — not probabilities, not betting claims
Both models are research-phase point estimates. They are not probabilities and not betting claims.

Daily feed

Latest slate2026-07-02
Slate generated2026-07-01 10:33 PM ET
Dates in manifest31
Games on slate9
Games with prediction6 / 9
Lineup sourceStatsAPI confirmed: 0 · RotoWire projected: 6 · null: 3
Lineup statusconfirmed: 0 · expected: 6 · mixed: 0 · null: 3
Open /daily/

Crons + repo

fileschedule + commandscriptlast fired (ET)
icecream-adsb-poll*/10 * * * * root /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/daily_page/scripts/adsb_poll.py >> /var/log/icecream_adsb_poll.log 2>&1/opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/daily_page/scripts/adsb_poll.py >> /var/log/icecream_adsb_poll.log 2>&1
icecream-bakeoff0 4 * * * root /usr/bin/flock -n /run/icecream_bakeoff.lock /opt/mlb/icecream_model/scripts/proto/refresh_bakeoff.sh >> /var/log/icecream_bakeoff.log 2>&1/usr/bin/flock -n /run/icecream_bakeoff.lock /opt/mlb/icecream_model/scripts/proto/refresh_bakeoff.sh >> /var/log/icecream_bakeoff.log 2>&1
icecream-bakeoff-today*/30 8-23 * * * root /usr/bin/flock -n /run/icecream_bakeoff_today.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 12 .venv/bin/python scripts/proto/refresh_today_picks.py fg; nice -n 12 .venv/bin/python scripts/proto/refresh_today_picks.py f5; nice -n 12 .venv/bin/python scripts/proto/build_bakeoff_page.py; nice -n 12 .venv/bin/python scripts/proto/build_f5_bakeoff_page.py' >> /var/log/icecream_bakeoff_today.log 2>&1/usr/bin/flock -n /run/icecream_bakeoff_today.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 12 .venv/bin/python scripts/proto/refresh_today_picks.py fg; nice -n 12 .venv/bin/python scripts/proto/refresh_today_picks.py f5; nice -n 12 .venv/bin/python scripts/proto/build_bakeoff_page.py; nice -n 12 .venv/bin/python scripts/proto/build_f5_bakeoff_page.py' >> /var/log/icecream_bakeoff_today.log 2>&1
icecream-bettable*/10 9-23 * * * root cd /opt/mlb/icecream_model && nice -n 12 .venv/bin/python scripts/proto/bettable_shadow.py >> /var/log/icecream_bettable.log 2>&1cd /opt/mlb/icecream_model && nice -n 12 .venv/bin/python scripts/proto/bettable_shadow.py >> /var/log/icecream_bettable.log 2>&1
icecream-consensus-gap-f5-shadow*/30 * * * * root /usr/bin/flock -n /run/icecream_consensus_gap_f5_shadow.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 15 .venv/bin/python scripts/proto/consensus_gap_f5_shadow.py && nice -n 15 .venv/bin/python scripts/proto/build_shadow_page.py' >> /var/log/icecream_consensus_gap_f5_shadow.log 2>&1/usr/bin/flock -n /run/icecream_consensus_gap_f5_shadow.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 15 .venv/bin/python scripts/proto/consensus_gap_f5_shadow.py && nice -n 15 .venv/bin/python scripts/proto/build_shadow_page.py' >> /var/log/icecream_consensus_gap_f5_shadow.log 2>&1
icecream-consensus-gap-shadow*/30 * * * * root /usr/bin/flock -n /run/icecream_consensus_gap_shadow.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 15 .venv/bin/python scripts/proto/consensus_gap_shadow.py && nice -n 15 .venv/bin/python scripts/proto/build_shadow_page.py' >> /var/log/icecream_consensus_gap_shadow.log 2>&1/usr/bin/flock -n /run/icecream_consensus_gap_shadow.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 15 .venv/bin/python scripts/proto/consensus_gap_shadow.py && nice -n 15 .venv/bin/python scripts/proto/build_shadow_page.py' >> /var/log/icecream_consensus_gap_shadow.log 2>&1
icecream-consensus-shadow*/30 * * * * root /usr/bin/flock -n /run/icecream_consensus_shadow.lock -c 'cd /opt/mlb/icecream_model && nice -n 19 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/proto/consensus_shadow.py' >> /var/log/consensus_shadow.log 2>&1/usr/bin/flock -n /run/icecream_consensus_shadow.lock -c 'cd /opt/mlb/icecream_model && nice -n 19 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/proto/consensus_shadow.py' >> /var/log/consensus_shadow.log 2>&1
icecream-daily-backup0 6 * * * root /usr/local/sbin/daily_backup.sh icecream >> /var/log/daily_backup.log 2>&1/usr/local/sbin/daily_backup.sh icecream >> /var/log/daily_backup.log 2>&12026-07-01 06:07:41 ET
icecream-daily-page*/5 * * * * root /usr/bin/flock -n /run/icecream_daily_build.lock /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/daily_page/scripts/build_daily_predictions.py --window 30 --forward 1 --out-dir /var/www/mlb1/daily >> /var/log/icecream_daily_page.log 2>&1/usr/bin/flock -n /run/icecream_daily_build.lock /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/daily_page/scripts/build_daily_predictions.py --window 30 --forward 1 --out-dir /var/www/mlb1/daily >> /var/log/icecream_daily_page.log 2>&12026-07-01 22:47:26 ET
icecream-daily-sync*/30 * * * * root /usr/bin/flock -n /run/icecream_daily_sync.lock /usr/local/sbin/icecream_daily_sync.sh >> /var/log/icecream_daily_sync.log 2>&1/usr/bin/flock -n /run/icecream_daily_sync.lock /usr/local/sbin/icecream_daily_sync.sh >> /var/log/icecream_daily_sync.log 2>&12026-07-01 22:30:25 ET
icecream-f5-bakeoff0 14 * * * root /usr/bin/flock -n /run/icecream_f5_bakeoff.lock /opt/mlb/icecream_model/scripts/proto/refresh_f5_bakeoff.sh >> /var/log/icecream_f5_bakeoff.log 2>&1/usr/bin/flock -n /run/icecream_f5_bakeoff.lock /opt/mlb/icecream_model/scripts/proto/refresh_f5_bakeoff.sh >> /var/log/icecream_f5_bakeoff.log 2>&1
icecream-f5-totals*/30 * * * * root /usr/bin/flock -n /run/icecream_f5_totals.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 15 .venv/bin/python scripts/proto/f5_totals_forward.py && nice -n 15 .venv/bin/python scripts/proto/build_f5_totals_page.py' >> /var/log/icecream_f5_totals.log 2>&1/usr/bin/flock -n /run/icecream_f5_totals.lock /bin/bash -c 'cd /opt/mlb/icecream_model && nice -n 15 .venv/bin/python scripts/proto/f5_totals_forward.py && nice -n 15 .venv/bin/python scripts/proto/build_f5_totals_page.py' >> /var/log/icecream_f5_totals.log 2>&1
icecream-mlb1-render* * * * * root /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/web/render_mlb1.py >> /var/log/mlb1_render.log 2>&1/opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/web/render_mlb1.py >> /var/log/mlb1_render.log 2>&12026-07-01 22:47:03 ET
icecream-model-line30 18 * * * root cd /opt/mlb/icecream_model && nice -n 10 .venv/bin/python scripts/model_line/build_model_line.py >> /var/log/icecream_model_line.log 2>&1cd /opt/mlb/icecream_model && nice -n 10 .venv/bin/python scripts/model_line/build_model_line.py >> /var/log/icecream_model_line.log 2>&1
icecream-odds-ingest*/30 * * * * root cd /opt/mlb/icecream_model && nice -n 19 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/ingest/odds_ingest.py >> /var/log/icecream_odds_ingest.log 2>&1cd /opt/mlb/icecream_model && nice -n 19 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/ingest/odds_ingest.py >> /var/log/icecream_odds_ingest.log 2>&1
icecream-own-finals*/30 * * * * root /usr/bin/flock -n /run/icecream_own_finals.lock /usr/bin/nice -n 15 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/refresh/statsapi_results_own.py >> /var/log/icecream_own_finals.log 2>&1/usr/bin/flock -n /run/icecream_own_finals.lock /usr/bin/nice -n 15 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/refresh/statsapi_results_own.py >> /var/log/icecream_own_finals.log 2>&1
icecream-refresh-watch* * * * * root /opt/mlb/icecream_model/scripts/refresh/refresh_watch.sh >> /var/log/icecream_refresh.log 2>&1/opt/mlb/icecream_model/scripts/refresh/refresh_watch.sh >> /var/log/icecream_refresh.log 2>&1
icecream-rotowire-sim*/20 * * * * root /opt/mlb/icecream_model/scripts/sim/rotowire_refresh.sh/opt/mlb/icecream_model/scripts/sim/rotowire_refresh.sh
icecream-sim-shadow0 12 * * * root /usr/bin/flock -n /run/icecream_sim_shadow.lock /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/sim/sim_shadow_lock.py >> /var/log/icecream_sim_shadow.log 2>&1/usr/bin/flock -n /run/icecream_sim_shadow.lock /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/sim/sim_shadow_lock.py >> /var/log/icecream_sim_shadow.log 2>&1
icecream-sim-watch* * * * * root /opt/mlb/icecream_model/scripts/sim/sim_worker.sh >> /var/log/icecream_sim.log 2>&1/opt/mlb/icecream_model/scripts/sim/sim_worker.sh >> /var/log/icecream_sim.log 2>&1
icecream-tomorrow*/15 * * * * root /usr/bin/nice -n 15 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/proto/build_tomorrow_page.py >> /var/log/icecream_tomorrow.log 2>&1/usr/bin/nice -n 15 /opt/mlb/icecream_model/.venv/bin/python /opt/mlb/icecream_model/scripts/proto/build_tomorrow_page.py >> /var/log/icecream_tomorrow.log 2>&1
icecream-watchdog*/15 * * * * root /usr/local/sbin/icecream_watchdog.sh >> /var/log/icecream_watchdog.log 2>&1/usr/local/sbin/icecream_watchdog.sh >> /var/log/icecream_watchdog.log 2>&1
git HEADc454550 2026-07-01 20:34:12 -0400 fix(daily): own-ingest F5 line tier (e2e audit finding #4) -- F5 coverage 3/13 -> 12/13
Cron schedules are box-local time (America/New_York / ET), not UTC — despite any contrary comments inside the cron files.