13:00:00DATA2025 Italian Grand Prix, Monza, from the community OpenF1 API: laps, sectors, stints, pit stops, positions, intervals, race control, weather, overtakes, team radio, and 3.7 Hz location + car telemetry (speed, RPM, gear, throttle, brake, DRS). Bundled as lookups; import any other session yourself.
14:00:00CIRCUITGeometry derived from the cars' GPS: centreline, pit lane as its own road, sector boundaries, DRS zones, numbered corners. No official track art.
14:00:17PIT WALLHybrid SVG + Canvas renderer, livery-coloured cars with collision-aware labels, timing tower with gap and interval, driver card, 0.25×–4× replay, jump to pit / overtake / flag. Zero searches per animation frame.
14:00:33INCIDENT"Turn 5 incident involving cars 55 (SAI) and 87 (BEA) noted." A 30-second evidence window around any race-control message, overtake or pit stop, with map, both cars' telemetry, gaps and weather on one cursor.
14:05:52LAP DELTAAny two laps aligned by distance. Click a corner for braking point, minimum speed, throttle reapplication and time gained or lost.
14:07:14ENGINEERDeterministic findings — pit-loss anomaly, undercut/overcut, tyre degradation change, battle closing rate, braking-point change — each with rule version, confidence, provenance, evidence and the SPL that reproduces it.
—SCHEMAsplap.canonical/1: one index, 17 sourcetypes, provenance on every event, idempotent import id. Import wizard in the browser, offline race bundles with checksums, or a Python CLI. Credentials never touch browser code.
Engineering notes ship inside the package: DATA_SCHEMA · DATA_SOURCES · IMPORTING_A_RACE · VISUALIZATION_ARCHITECTURE — plus the full release evidence (AppInspect, clean install, browser suite).