Avantura

The stewards change.The standard shouldn’t.

The shared infrastructure for sport officiating.

01 · Motorsport

Four interfaces.
One engine.

I

The full picture, before the first session starts.

Open decisions, pending requests, active alerts, and watchlist. One view for every steward.

Stewards Overview showing open decisions, alerts, and watchlist
Sat · Japanese GP · Decision flow
14:38Incident flagged

Collision at T4. Steward opens a decision.

14:42Draft created

Article 12.4.1.f cited. Penalty guidelines surfaced.

14:47Evidence logged

Camera, telemetry, GPS, team radio. Four sources confirmed.

14:51Decision issued

Document MIA-D001 generated in FIA format.

One incident · four checks · thirteen minutes

II

Every decision backed by regulation. Every precedent searchable.

Cross-season decision history with regulation citations, precedent search, and consistency tracking.

III

Ask PRIM.

Query incidents, precedents, and decisions across seasons in natural language. Answers cite source decisions. If it isn’t there, it says so.

P
Ask PRIM
Regulatory intelligence assistant
data live
What precedent exists for Causing a Collision in the last two seasons?
Found 10 prior decisions for Causing a Collision across 2025 and 2026.
Most recent: 2026 China GP
Most common penalty: 10s time + 2 pts
Outcome distribution: 10 / 10 time penalty
Click any decision for full reasoning, evidence, and FIA document.
Ask a question
Enter to send
Team Dashboard with decisions, component status, and championship position
IV

Teams see what they need to see.

Open decisions, investigations, component status, penalty points, and championship position. All connected.

The engine

PRIM isn’t a dashboard. It’s a constraint engine that models regulations as executable code.

Real regulations, declared in the codebase. The engine reads these directly. No translation layer, no interpretation.

01

Deterministic

Same input, same output, every time. Every state transition is validated against structural schemas, invariants, and constraints before it executes. Nothing is approximate.

02

Domain-agnostic

The core engine has no knowledge of any specific domain. Regulations, roles, and workflows are defined in domain adapters that plug into the same runtime. Motorsport is the first we’re building.

03

Auditable

Every action, every state change, every constraint check is captured. The audit trail isn't a log. It's a complete, replayable record of every decision the system has ever processed.

f1 / parc_ferme.py
# FIA 2026 F1 Regulations · Appendix B2
# Parc fermé: allowed work
PARC_FERME_ALLOWED_WORK = {
"front_wing_adjust": {
"article": "Appendix B2",
"always_allowed": True,
},
# Rain Hazard exception (B1.5.11)
"rear_wing_adjust": {
"article": "B1.5.11",
"always_allowed": False,
"requires_rain_hazard": True,
},
}

From the PRIM codebase · domains/f1/parc_ferme.py

Get in touch

If you’re involved in sport governance, we’d like to hear from you.