F1 race prediction deadline refresh — run 410708

completed · started 2026-06-12T12:00:03.656681+02:00 · finished 2026-06-12T12:03:33.988869+02:00 · 210.328565s
run_id=410708
task_id=f1-prediction-saturday
status=completed
logged_at=2026-06-12T12:03:33.987687+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)...
[SUCCESS] 09b_openf1_fp.py completed
[PIPELINE] Saved FP signals (OpenF1) for 0 drivers
[PIPELINE] OpenF1 produced 0 drivers — marking FP analysis degraded
[PIPELINE] FP signals degraded for barcelona-2026: OpenF1 produced 0 drivers

[PIPELINE] Running 05_model.py (timeout=300s)...
[SUCCESS] 05_model.py completed

[PIPELINE] Running 06_opus_synthesizer.py (timeout=600s)...
[SUCCESS] 06_opus_synthesizer.py completed

============================================================
Pipeline Complete
Steps run: 10
Failed: 2
Failed steps: ['07_deep_research.py', 'fp_analysis']
============================================================


*F1 Prediction: Barcelona Grand Prix*

P1: Kimi Antonelli (Mercedes)
P2: George Russell (Mercedes)
P3: Lewis Hamilton (Ferrari)
P4: Charles Leclerc (Ferrari)
P5: Lando Norris (McLaren)
P6: Oscar Piastri (McLaren)
P7: Max Verstappen (Red Bull)
P8: Isack Hadjar (Red Bull)
P9: Liam Lawson (Racing Bulls)
P10: Pierre Gasly (Alpine)

Pole: Kimi Antonelli
FL: Kimi Antonelli
Qualifying: 2026-06-13 16:00 SAST

_2 AI override(s) applied_

Summary: Mercedes arrives at high-downforce Barcelona with its 2026 floor upgrade as the clear pace-setter, Antonelli leading Russell on every convergent signal — model, scores, and Polymarket. Ferrari (Hamilton over Leclerc) heads the chase, while McLaren and a structurally-weaker Red Bull leave Norris, Piastri and Verstappen scrapping over the lower podium; abrasive tarmac and high front-left wear make tyre management decisive.

Risks:
- Saturday qualifying has not run — grid order and the inferred Mercedes front-row lock are speculative
- Weather is UNKNOWN: rain at Barcelona would reshuffle toward wet-capable Hamilton/Verstappen and penalise rookie Antonelli

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)
bru.com/player/dashboard.php#tab=upcoming
[Submit] Active round tab: round7

[Submit] Filling picks (dry_run=False, sprint_only=False)
[Submit] Pole: Kimi Antonelli (id=243)
[Submit] P1: Kimi Antonelli (id=243)
[Submit] P2: George Russell (id=205)
[Submit] P3: Lewis Hamilton (id=9)
[Submit] P4: Charles Leclerc (id=201)
[Submit] P5: Lando Norris (id=203)
[Submit] P6: Oscar Piastri (id=231)
[Submit] P7: Max Verstappen (id=170)
[Submit] P8: Isack Hadjar (id=244)
[Submit] P9: Liam Lawson (id=234)
[Submit] P10: Pierre Gasly (id=194)
[Submit] FL: Kimi Antonelli (id=243)
[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=243 MISMATCH
[Verify] pos1: saved=None intended=243 MISMATCH
[Verify] pos2: saved=None intended=205 MISMATCH
[Verify] pos3: saved=None intended=9 MISMATCH
[Verify] pos4: saved=None intended=201 MISMATCH
[Verify] pos5: saved=None intended=203 MISMATCH
[Verify] pos6: saved=None intended=231 MISMATCH
[Verify] pos7: saved=None intended=170 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=243 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