Radio
Pit radio, classified and verified against lap-scoped telemetry -- instruction compliance and claim corroboration, side by side with the lap-time line they are pinned to.
POST /api/radio/transcribe on the gateway; this page replays committed fixtures so it works with no backend attached.Fixture generated 11/8/2026, 8:42:05 pm by python -m scripts.generate_radio_fixture from data\radio_fixtures\9149, data\radio_fixtures\9157 -- the real Tier-1 grammar cascade and verification engine, run once against each clip's actual STT confidence band, not a replay of the golden benchmark.
Radio timeline
Lap performance
Markers are pinned to the lap the radio message resolved on -- the same X axis as the lap-time line. Click a marker to open its evidence below.
Evidence panel
Transcript
“We'll box this lap. No, no, it's too dry here. Wait a second.”
STT confidence 54.5% · 13 words
Intent
Verification
| Signal | Observed | Baseline | vs threshold |
|---|---|---|---|
| pit event present | 1.00 | — | above 0.50 |
Requires 1 of 1 signal(s) to agree. A blank observed value means the signal was genuinely not computable for this window, not zero.
S5.1: COMPLIED if a pit event (is_pit_lap) occurs anywhere in the window; NON_COMPLIED if none and the window was fully observed (race continued past it); NOT_VERIFIABLE if the window runs past the session's final lap (RACE_END) before that can be determined. PIT_LAP is intentionally not a guard here -- it is the signal.
Cause candidates
Empty by design. Deterministic cause ranking ships in Phase 7 — this is not a missing computation.
Narrative
No SmolLM3 prose yet — Phase 7. The engine decides; the language model only ever narrates a decision that already exists, and every number above already fully evidences this verdict without it.
Phase 0 golden reference
Hand/telemetry-derived label from the calibration dataset — not what the live engine decided above, kept here as a cross-check: INSTRUCTION / BOX → COMPLIED. pit event confirmed lap 63