Sensors and vehicle context
OwnsRaw observation, validity and clock
Must not inferInvalid evidence never becomes a default location or moving state
One authoritative route across IVI, cluster, HUD and degraded operation.
Keep raw, fused, matched and route position distinct; bind content and runtime compatibility; derive every cockpit surface from one route revision.
Every layer exposes an authoritative responsibility and an explicit non-authority boundary.
OwnsRaw observation, validity and clock
Must not inferInvalid evidence never becomes a default location or moving state
OwnsFused position, uncertainty and ranked map candidates
Must not inferMatch confidence remains separate from raw evidence
OwnsActive route revision, maneuver sequence and progression
Must not inferA display cannot create or advance a route
OwnsMoving-state presentation and user intent
Must not inferSecondary surfaces are derived and independently immutable
Each transition names both the action and the identity or version evidence that makes it reproducible.
Fuse current observations and publish uncertainty plus candidate context.
sensor profile · clock · confidence · map versionUse compatible installed content, vehicle profile and declared online context.
route IDs · objective · content/runtime versionsAccept one exact alternative against context and plan revisions.
route revision · actor · moving policyProgress ordered maneuvers without claiming physical delivery or driver compliance.
sequence · position basis · validityCreate immutable lineage from the prior route and preserve terminal evidence.
trip ID · prior/new route · reason · clocksRaw/fused/matched position, confidence, source clocks and candidates.
Alternatives, objectives, costs, assumptions and content lineage.
Active revision, maneuver sequence, lane/junction and reroute events.
Moving IVI, cluster, HUD, audio and companion projections.
Retain candidates and withhold confident route progression until evidence resolves.
Use bounded dead reckoning, grow uncertainty and expire rather than coast indefinitely.
Continue the installed offline route and label stale/absent live context.
Do not calculate or activate a route; retain last compatible active content.
Each product can be bought and operated independently while sharing identity, context and lifecycle contracts.
Confirm target products, vehicle and cloud boundaries, source systems, contract versions, deployment, validation and lifecycle ownership.