F1 race prediction deadline refresh — run 409318

completed · started 2026-06-12T04:00:09.610845+02:00 · finished 2026-06-12T04:04:02.729949+02:00 · 233.115894s
run_id=409318
task_id=f1-prediction-saturday
status=completed
logged_at=2026-06-12T04:04:02.729663+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: practice has not run yet for barcelona-2026 — skipping (expected pre-FP1)
[PIPELINE] FP signals degraded for barcelona-2026: pre-FP1: practice not yet run

[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: 1
Failed steps: ['07_deep_research.py']
============================================================


*F1 Prediction: Barcelona Grand Prix*

P1: Kimi Antonelli (Mercedes)
P2: George Russell (Mercedes)
P3: Lewis Hamilton (Ferrari)
P4: Charles Leclerc (Ferrari)
P5: Oscar Piastri (McLaren)
P6: Lando Norris (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 first major 2026 floor upgrade and locks out the front row, with Antonelli leading Russell on every convergent signal — model, scores, and Polymarket. Ferrari (Hamilton ahead of Leclerc) heads the chasing pack, while a reverted McLaren upgrade and Red Bull's structural deficit leave Piastri, Norris and Verstappen scrapping over the lower podium and top-7.

Risks:
- Saturday qualifying has not run — front-row 'P1/P2' lockout is inferred from editorial quotes, not confirmed grid order
- Weather is UNKNOWN: rain at Barcelona would reshuffle toward wet-capable Hamilton/Verstappen and penalise rookies (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: Oscar Piastri (id=231)
[Submit] P6: Lando Norris (id=203)
[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=231 MISMATCH
[Verify] pos6: saved=None intended=203 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