| 2h ago |
2h ago |
completed |
4.0m |
9_fp_deep_analysis.py (timeout=600s)...
[SUCCESS] 09_fp_deep_analysis.py completed
[PIPELINE] Saved FP signals (FastF1) ...
9_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 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, with Antonelli's lukewarm Friday dropping him to P2. McLaren's one-lap speed (Norris pole, Piastri P4) is undercut by weaker long-run pace, while Verstappen's HARD-tyre race pace flags a recovery drive at an overtaking-starved circuit.
Risks:
- Qualifying not yet run — grid order speculative; at Barcelona track position outweighs race pace, so a poor Saturday for Russell/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
|
View log
|
| 11h ago |
11h ago |
completed |
3.6m |
.py completed
[PIPELINE] FP analysis: trying FastF1 first...
[PIPELINE] Running 09_fp_deep_analysis.py (timeout=600s). ...
.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: 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 heads to high-downforce Barcelona as the clear pace-setter with Antonelli leading a surging Russell, both maxing betting and topping Polymarket. Ferrari's season-long constructor edge (0.68 vs McLaren's 0.48) narrowly holds Hamilton and Leclerc ahead of a fast-climbing McLaren pair, while tyre management on abrasive tarmac and a structurally-weak Red Bull define the chase.
Risks:
- Saturday qualifying has not run — grid order is speculative and FP2 pace (just released) is not yet in the signal scores
- McLaren's betting/Polymarket surge (Norris 10%, Piastri 8.7%) could mean real FP2 pace that flips them ahead of Ferrari — the P3-P6 gap is razor-thin (model scores within 0.04)
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
|
View log
|
| 18h ago |
18h ago |
completed |
3.5m |
00s)...
[SUCCESS] 10_f1_editorial.py completed
[PIPELINE] FP analysis: trying FastF1 first...
[PIPELINE] Running 09_fp ...
00s)...
[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
|
View log
|
| 22h ago |
22h ago |
completed |
2.9m |
] Running 02_news.py (timeout=300s)...
[SUCCESS] 02_news.py completed
[PIPELINE] Running 03_reddit.py (timeout=300s)... ...
] 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: 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 and locks out the front row, Antonelli leading Russell on every convergent signal — model, scores, and Polymarket. Ferrari (Hamilton over Leclerc) heads the chase, while a reverted McLaren upgrade and Red Bull's structural deficit leave Norris, Piastri and Verstappen scrapping over the lower podium and top-7.
Risks:
- Saturday qualifying has not run — the front-row 'P1/P2' lockout is inferred from editorial quotes, not a confirmed grid
- 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
|
View log
|
| 1d ago |
1d ago |
completed |
3.9m |
00s)...
[SUCCESS] 02_news.py completed
[PIPELINE] Running 03_reddit.py (timeout=300s)...
[SUCCESS] 03_reddit.py complet ...
00s)...
[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
|
View log
|
| 6d ago |
6d ago |
completed |
2.8m |
Race found: Monaco Grand Prix on 2026-06-07
Type: Standard weekend
Running pipeline for Monaco Grand Prix (monaco-2026). ...
Race found: Monaco Grand Prix on 2026-06-07
Type: Standard weekend
Running pipeline for Monaco Grand Prix (monaco-2026)...
============================================================
F1 Predictor Pipeline
Race: Monaco Grand Prix
Circuit: monaco
Sprint: False
Date: 2026-06-07
Phase: predict
Output: /home/lucienne/workspace/projects/f1-predictor/data/predictions/monaco-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)...
[SUCCESS] 07_deep_research.py completed
[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 22 drivers
[PIPELINE] Saved aero/PU signals: 0 teams aero, 0 teams PU
[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: 0
============================================================
*F1 Prediction: Monaco Grand Prix*
P1: Kimi Antonelli (Mercedes)
P2: Max Verstappen (Red Bull)
P3: George Russell (Mercedes)
P4: Lewis Hamilton (Ferrari)
P5: Charles Leclerc (Ferrari)
P6: Oscar Piastri (McLaren)
P7: Lando Norris (McLaren)
P8: Nico Hulkenberg (Audi)
P9: Isack Hadjar (Red Bull)
P10: Gabriel Bortoleto (Audi)
Pole: Kimi Antonelli
FL: Charles Leclerc
Qualifying: 2026-06-06 16:00 SAST
_4 AI override(s) applied_
Summary: Qualifying has run and the picture flipped: the model (95% confidence) and Polymarket (57.5%) both crown Antonelli, while the Ferraris' market collapse — Leclerc at 5% despite pole pace and the highest volume — signals grid penalties that bury their raw speed. At a 0%-rain Monaco where track position is everything, Antonelli wins from the front with Verstappen the clear second, Russell next, and the quick-but-penalised Ferraris recovering only to mid-points.
Risks:
- The Leclerc/Hamilton grid-penalty read is inferred from the Polymarket collapse, not explicit news — if no penalty exists, the pole-sitting Ferrari wins and this order is wrong at the top
- Polymarket is thin and can be single-actor distorted; Antonelli's 57.5% and Verstappen's 25.5% may overstate their true odds
Submit before qualifying!
[Superbru] Submission window closed (2026-06-06 16:00 SAST) — skipping auto-submit
Done: Monaco Grand Prix prediction generated and sent
|
View log
|
| 7d ago |
7d ago |
completed |
2.7m |
ictor/pipeline/09b_openf1_fp.py", line 451, in <module>
sys.exit(main())
^^^^^^
File "/home/lucienne/ ...
ictor/pipeline/09b_openf1_fp.py", line 451, in <module>
sys.exit(main())
^^^^^^
File "/home/lucienne/workspace/projects/f1-predictor/pipeline/09b_openf1_fp.py", line 405, in main
meeting = find_meeting(args.race)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lucienne/workspace/projects/f1-predictor/pipeline/09b_openf1_fp.py", line 70, in find_meeting
r.raise_for_status()
File "/home/lucienne/.local/lib/python3.12/site-packages/httpx/_models.py", line 829, in raise_for_status
raise HTTPStatusError(message, request=request, response=self)
httpx.HTTPStatusError: 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] 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: ['fp_analysis']
============================================================
*F1 Prediction: Monaco Grand Prix*
P1: Charles Leclerc (Ferrari)
P2: Lewis Hamilton (Ferrari)
P3: George Russell (Mercedes)
P4: Kimi Antonelli (Mercedes)
P5: Max Verstappen (Red Bull)
P6: Lando Norris (McLaren)
P7: Oscar Piastri (McLaren)
P8: Oliver Bearman (Haas)
P9: Esteban Ocon (Haas)
P10: Isack Hadjar (Red Bull)
Pole: Charles Leclerc
FL: Lewis Hamilton
Qualifying: 2026-06-06 16:00 SAST
_7 AI override(s) applied_
Summary: Monaco is a track-position race with 0% rain, so Saturday quali (not yet run) decides nearly everything. Ferrari look strongest on combined FP pace, home advantage and a heavy Polymarket lean toward Leclerc and Hamilton, so I rank the Ferrari pair ahead of the model's Mercedes-led order. Mercedes (Russell, Antonelli) and a Verstappen single-lap special head the chase.
Risks:
- Saturday qualifying hasn't run — FP-based pace order can shift and a single lap defines the whole race here
- Polymarket is thin and can be single-actor distorted, so Leclerc/Hamilton win odds may be overstated
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 monaco-2026 (sprint constructor/team: n/a (non-sprint))
i)
P2: Lewis Hamilton (Ferrari)
P3: George Russell (Mercedes)
P4: Kimi Antonelli (Mercedes)
P5: Max Verstappen (Red Bull)
P6: Lando Norris (McLaren)
P7: Oscar Piastri (McLaren)
P8: Oliver Bearman (Haas)
P9: Esteban Ocon (Haas)
P10: Isack Hadjar (Red Bull)
Pole: Charles Leclerc
FL: Lewis Hamilton
Sprint team: (skipped — non-sprint weekend)
[Superbru] Cookie consent dismissed
[Superbru] Email filled via input[type='email']
[Superbru] Password filled via input[type='password']
[Superbru] Clicked login via input[type='submit'][value='Log in']
[Superbru] Logged in — redirected to: https://www.superbru.com/player/dashboard.php#tab=upcoming
[Submit] Active round tab: round6
[Submit] Filling picks (dry_run=False, sprint_only=False)
[Submit] Pole: Charles Leclerc (id=201)
[Submit] P1: Charles Leclerc (id=201)
[Submit] P2: Lewis Hamilton (id=9)
[Submit] P3: George Russell (id=205)
[Submit] P4: Kimi Antonelli (id=243)
[Submit] P5: Max Verstappen (id=170)
[Submit] P6: Lando Norris (id=203)
[Submit] P7: Oscar Piastri (id=231)
[Submit] P8: Oliver Bearman (id=236)
[Submit] P9: Esteban Ocon (id=184)
[Submit] P10: Isack Hadjar (id=244)
[Submit] FL: Lewis Hamilton (id=9)
[Submit] Filled-state screenshot: /home/lucienne/workspace/projects/f1-predictor/data/superbru_filled_monaco-2026.png
[Submit] Clicked Save Picks (#save-button)
[Submit] Save click error: Page.reload: net::ERR_ABORTED; maybe frame was detached?
Call log:
- waiting for navigation until "networkidle"
Done: Monaco Grand Prix prediction generated and sent
|
View log
|