Roadmap
Full project timeline from the first legacy commit through the planned future. Shipped versions are solid entries; planned milestones carry a "Planned" badge; the side-repo ecosystem is treated separately at the bottom.
Timeline
Legacy phase
-
v0.1 to v0.5 May 2025 Shipped
Legacy integration and project setup
Third-year coursework iteration. Integrated the F1_Telemetry_Manager submodule, established the modular repository layout (
src/,notebooks/,data/,legacy/), and verified seven FastAPI endpoint categories. Alegacy_versionbranch preserves this work; active TFG development starts at v0.6.
Data and models
-
v0.6.0 2026-02-12 Shipped
Data engineering pipeline
End-to-end pipeline from raw FastF1 telemetry to a clean, feature-rich dataset. Circuit clustering (K-Means k=4, 25 circuits), 48-column feature set over ~45,000 clean racing laps, and 2025 saved as a held-out test set. Dataset published to Hugging Face Hub.
4 clusters ~45k laps 2023-2025 -
v0.7.0 2026-03-05 Shipped
ML foundation: lap time and tire degradation
First two production ML models. XGBoost delta-lap-time predictor (N06) and a Temporal Convolutional Network for tire degradation with MC Dropout uncertainty (N07-N10, per-compound fine-tuning on SOFT / MEDIUM / HARD).
MAE 0.392 s MC Dropout N=50 -
v0.8.0 + v0.8.1 2026-03-13 Shipped
Extended ML models: overtake, safety car, pit stop, undercut
Four additional predictors. LightGBM overtake classifier on 28,494 labeled pairs (N11-N12), soft safety-car prior (N13-N14), HistGBT quantile regression for pit duration (N15), and LightGBM undercut success scorer (N16). The Causal TCN alternative (N12B) archived as a documented negative result.
Overtake AUC-PR 0.5491 SC lift 1.67x Pit MAE 0.487 s Undercut AUC-ROC 0.7708 -
v0.8.2 2026-03-22 Shipped
NLP radio processing pipeline
Full team-radio NLP stack. Whisper ASR (N18), RoBERTa sentiment (N20, 87.5% accuracy), SetFit intent classification (N21, 5 classes), BERT-large NER for F1 entities (N22), deterministic RCM parser (N23). Unified inference entry point in N24 at GPU P95 latency of 59.4 ms.
Sentiment 87.5% P95 59.4 ms GPU
Agents and distribution
-
v0.9.0 2026-03-17 Shipped
src/ extraction, CLI simulation, radio corpus
Seven agent entry points extracted to importable
src/agents/modules. Headless CLI simulation (f1-sim) with Rich Live rendering and no-LLM mode. OpenF1 radio corpus pipeline (529 MP3s, 48 parquets) with Whisper JSON cache. Lazy Hugging Face data download on first run. -
v0.10.0 2026-03-22 Shipped
Multi-agent system: N25 to N31
Seven LangGraph ReAct agents coordinated by a three-layer Strategy Orchestrator: MoE-style dynamic routing, Monte Carlo simulation over 500 samples ranking four strategy candidates by risk-adjusted expected outcome, and LLM synthesis producing a 14-field
StrategyRecommendation. Bahrain 2025 end-to-end demo.7 agents MC N=500 MoE routing -
v0.11.0 2026-03-30 Shipped
RAG system over FIA regulations
Retrieval-augmented generation grounding strategic decisions in FIA Sporting Regulations 2023-2025. BGE-M3 embeddings (1024-dim), Qdrant local vector store, 2,279 indexed chunks. Exposed as the
query_rag_toolLangChain tool imported by the orchestrator.2,279 chunks BGE-M3 1024d Scores 0.62-0.76 -
v0.1.1 2026-04-09 Shipped
R1: CLI wheel release
First distribution artifact. Wheel
f1_strat_manager-0.1.1-py3-none-any.whlon GitHub Releases. Bothf1-stratandf1-simentry points verified. Installable viauv tool install git+<repo>. -
v0.12.0 2026-04-15 Shipped
Interfaces and distribution: FastAPI, Streamlit, Arcade
Wired the multi-agent system into the FastAPI backend and FastMCP. Streamlit pages for race analysis and live strategy cards with inline Plotly charts. Arcade MVP: three windows from one command (pyglet 2D replay, PySide6 strategy dashboard, live telemetry grid). Voice chat rewritten with Whisper ASR and edge-tts.
3 surfaces 7 MCP tools TCP 10 Hz stream
Stable release
-
v1.0.0 2026-04-20 Shipped
Final release: code freeze and three-surface distribution
First stable release. Consolidates the Arcade MVP, the full seven-model ML stack, and N25-N31 with FIA RAG into a single tagged production release. Three install paths: CLI wheel,
f1-arcadeviauv tool install, and Streamlit + FastAPI Docker Compose. -
v1.1.0 2026-05-11 Shipped
Benchmark suite and thesis evaluation
Four standalone benchmark scripts covering pace, Whisper latency, six sub-agent latency, and the NLP pipeline on CPU and GPU. N33 precision-recall sweeps for overtake, safety car, and undercut models. N30B RAG benchmark comparing BGE-M3 variants over 15 ground-truth queries. Full English localization of strategy notebooks.
-
v1.2.0 to v1.3.1 2026-05-12 Shipped
Documentation site launch and custom domain
React + Babel docs site published under
docs.f1stratlab.com. Full architecture pages, agent API reference, arcade quick-start, CI/CD narrative, and graph-based page discovery. Five drawio architecture diagrams. Brand theme aligned with the F1 StratLab purple palette.
Planned milestones
-
v1.6.0 Planned
Modern frontend
React / Vite UI replaces Streamlit. The FastAPI backend stays unchanged. A presentation-layer swap: menus, flows, and all agent endpoints remain the same; only the client is rewritten for faster load times and a production-grade SPA experience.
-
v1.7.0 Planned
Rival Agent: anticipate each rival's next move
A new, additive LangGraph node that predicts each nearby rival's next strategic move (pit window, compound, undercut / overcut) and feeds it to the orchestrator. Recommendations move from reactive to anticipatory. The six existing agents are untouched. Validated by ablation against real 2024-2025 pit-stop outcomes.
-
v1.8.0 Planned
Live race inference and 2026 regulation adaptation
Real-time OpenF1 WebSocket ingestion. The
lap_statecontract is unchanged, so agents and the orchestrator do not change. Adaptation to the 2026 technical and sporting regulation: re-cluster circuits, re-label compounds, add drift monitoring.
Side repos
These four projects ship independently of the core release train. Each is a dedicated public repository under the f1stratlab GitHub organisation. They share the F1 StratLab domain and Hugging Face org but have their own versioning and release cadence.
gridmind
Unsloth LoRA fine-tune of a Gemma-family LLM on an F1 text corpus for F1-specific strategy reasoning.
radiogate
Large-scale F1 team-radio NLP corpus with auto-labelling and a novel deception and bluffing signal detector.
pitlab
Button-driven MLOps studio: download, merge, inspect, retrain. Clustering-aware and progressive per-GP.
box-bot
Automated X account narrating the orchestrator live during a Grand Prix.