From Ryan's physical field test, 2026-08-30.
In results, Best Lap and Best Consecutive laps, or any other sort of metric should point to the heat it came from, with a link would be nice.
Provenance is currently discarded at aggregation: round_best_laps / round_standings fold heats into per-competitor minima and drop the heat id (round_engine.rs:1268-1286, :1405-1481); neither RoundStanding nor RoundMetric nor ClassStanding carries a HeatId, so the wire has nothing to link. Adding the field is cheap under the pre-release wire-break rule. UI side: there is no heat URL route — the Results screen already has per-heat views as local state (Results.svelte:217), so the cheap link is selecting that view in place (or the audit-prefilter mailbox pattern, auditFilter.svelte.ts).
Backlog by default — new wire field + new UI affordance on a locked scope. If wanted for 1.0.0, that's an explicit scope amendment.
From Ryan's physical field test, 2026-08-30.
Provenance is currently discarded at aggregation:
round_best_laps/round_standingsfold heats into per-competitor minima and drop the heat id (round_engine.rs:1268-1286,:1405-1481); neitherRoundStandingnorRoundMetricnorClassStandingcarries aHeatId, so the wire has nothing to link. Adding the field is cheap under the pre-release wire-break rule. UI side: there is no heat URL route — the Results screen already has per-heat views as local state (Results.svelte:217), so the cheap link is selecting that view in place (or the audit-prefilter mailbox pattern,auditFilter.svelte.ts).Backlog by default — new wire field + new UI affordance on a locked scope. If wanted for 1.0.0, that's an explicit scope amendment.