Task run 414870 Task: f1-prediction-saturday - F1 race prediction deadline refresh Status: completed Started: 2026-06-13T12:00:22.247062+02:00 Finished: 2026-06-13T12:03:24.181895+02:00 Duration: 181.931023s Log path: /home/lucienne/workspace/logs/task-runs/f1-prediction-saturday/414870.log --- output --- run_id=414870 task_id=f1-prediction-saturday status=completed logged_at=2026-06-13T12:03:24.180976+02:00 truncated=false Calendar refreshed: 22 races Race found: Barcelona Grand Prix on 2026-06-14 Type: Standard weekend Running pipeline for Barcelona Grand Prix (barcelona-2026)... ============================================================ F1 Predictor Pipeline Race: Barcelona Grand Prix Circuit: barcelona Sprint: False Date: 2026-06-14 Phase: predict Output: /home/lucienne/workspace/projects/f1-predictor/data/predictions/barcelona-2026 ============================================================ [PIPELINE] Running 01_fastf1.py (timeout=300s)... [SUCCESS] 01_fastf1.py completed [PIPELINE] Running 02_news.py (timeout=300s)... [SUCCESS] 02_news.py completed [PIPELINE] Running 03_reddit.py (timeout=300s)... [SUCCESS] 03_reddit.py completed [PIPELINE] Running 04_odds.py (timeout=300s)... [SUCCESS] 04_odds.py completed [PIPELINE] Running 08_polymarket.py (timeout=300s)... [SUCCESS] 08_polymarket.py completed [PIPELINE] Running 07_deep_research.py (timeout=600s)... [ERROR] 07_deep_research.py failed: [PIPELINE] Running 10_f1_editorial.py (timeout=300s)... [SUCCESS] 10_f1_editorial.py completed [PIPELINE] FP analysis: trying FastF1 first... [PIPELINE] Running 09_fp_deep_analysis.py (timeout=600s)... [SUCCESS] 09_fp_deep_analysis.py completed [PIPELINE] Saved FP signals (FastF1) for 0 drivers [PIPELINE] Saved aero/PU signals: 0 teams aero, 0 teams PU [PIPELINE] FastF1 produced 0 drivers — falling back to OpenF1 [PIPELINE] Running 09b_openf1_fp.py (timeout=300s)... [ERROR] 09b_openf1_fp.py failed: [OpenF1 FP] OpenF1 session discovery failed: Client error '401 Unauthorized' for url 'https://api.openf1.org/v1/meetings?year=2026' For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401 [PIPELINE] FP signals degraded for barcelona-2026: FastF1/OpenF1 FP analysis failed [PIPELINE] Running 05_model.py (timeout=300s)... [SUCCESS] 05_model.py completed [PIPELINE] Running 11_f1insights.py (timeout=90s)... [SUCCESS] 11_f1insights.py completed [PIPELINE] Running 06_opus_synthesizer.py (timeout=600s)... [SUCCESS] 06_opus_synthesizer.py completed ============================================================ Pipeline Complete Steps run: 11 Failed: 2 Failed steps: ['07_deep_research.py', 'fp_analysis'] ============================================================ *F1 Prediction: Barcelona Grand Prix* P1: George Russell (Mercedes) P2: Kimi Antonelli (Mercedes) P3: Lando Norris (McLaren) P4: Oscar Piastri (McLaren) P5: Charles Leclerc (Ferrari) P6: Max Verstappen (Red Bull) P7: Lewis Hamilton (Ferrari) P8: Isack Hadjar (Red Bull) P9: Liam Lawson (Racing Bulls) P10: Pierre Gasly (Alpine) Pole: Lando Norris FL: Max Verstappen Qualifying: 2026-06-13 16:00 SAST _9 AI override(s) applied_ Summary: Live FP2 telemetry challenges the model's Antonelli-first call: Russell owns the strongest combined single-lap-plus-race-pace package and takes P1, while Antonelli's lukewarm Friday drops him to P2. McLaren's one-lap speed (Norris pole, Piastri P4) is undercut by weaker long-run pace, and Verstappen's HARD-tyre race pace flags a recovery drive at an overtaking-starved circuit. Risks: - Qualifying not yet run (FP3 imminent) — grid order speculative; at Barcelona track position outweighs race pace, so a poor Saturday for Russell or Verstappen scrambles this order - McLaren single-lap pace could convert to a front-row lockout and lead from the front, overriding their weaker FP2 race-pace medians Submit before qualifying! _⚠️ Pipeline refresh failed (data source degraded); submitting the most recent prediction so the quali deadline is not missed._ [Superbru] Auto-submitting full picks for barcelona-2026 (sprint constructor/team: not submitted in full-race mode) erbru.com/player/dashboard.php#tab=upcoming [Submit] Active round tab: round7 [Submit] Filling picks (dry_run=False, sprint_only=False) [Submit] Pole: Lando Norris (id=203) [Submit] P1: George Russell (id=205) [Submit] P2: Kimi Antonelli (id=243) [Submit] P3: Lando Norris (id=203) [Submit] P4: Oscar Piastri (id=231) [Submit] P5: Charles Leclerc (id=201) [Submit] P6: Max Verstappen (id=170) [Submit] P7: Lewis Hamilton (id=9) [Submit] P8: Isack Hadjar (id=244) [Submit] P9: Liam Lawson (id=234) [Submit] P10: Pierre Gasly (id=194) [Submit] FL: Max Verstappen (id=170) [Submit] Filled-state screenshot: /home/lucienne/workspace/projects/f1-predictor/data/superbru_filled_barcelona-2026.png [Submit] Clicked Save Picks (#save-button) [Verify] pole: saved=None intended=203 MISMATCH [Verify] pos1: saved=None intended=205 MISMATCH [Verify] pos2: saved=None intended=243 MISMATCH [Verify] pos3: saved=None intended=203 MISMATCH [Verify] pos4: saved=None intended=231 MISMATCH [Verify] pos5: saved=None intended=201 MISMATCH [Verify] pos6: saved=None intended=170 MISMATCH [Verify] pos7: saved=None intended=9 MISMATCH [Verify] pos8: saved=None intended=244 MISMATCH [Verify] pos9: saved=None intended=234 MISMATCH [Verify] pos10: saved=None intended=194 MISMATCH [Verify] lap: saved=None intended=170 MISMATCH [Submit] SAVE NOT VERIFIED — mismatched fields: ['pole', 'pos1', 'pos2', 'pos3', 'pos4', 'pos5', 'pos6', 'pos7', 'pos8', 'pos9', 'pos10', 'lap'] [Submit] FAILED — picks not verified as saved Done: Barcelona Grand Prix prediction generated and sent