ReadonlyaddedISO 8601 added-at timestamp.
Optional ReadonlycalibrationsPer-PID calibration overrides applied at session import.
Optional ReadonlycurbCurb weight in pounds. Metric display converts on the fly.
Optional ReadonlydisplacementEngine displacement in liters.
Optional ReadonlydrivetrainReadonlyidOptional ReadonlylastISO 8601 timestamp of the most recent session imported against
this vehicle. null when nothing has been logged yet.
ReadonlymakeReadonlymodelOptional ReadonlyredlineOptional ReadonlytransmissionReadonlyvinReadonlyyear
One saved vehicle profile. List of these powers the Settings "Vehicles" table + the per-vehicle detail page.
activeVehicleIdpicks which one drives the app's current vehicle context.Spec fields (curb weight / drivetrain / redline / displacement / transmission) + the calibration list are optional so existing persisted state from before handoff-9 hydrates cleanly — the detail page falls back to sensible placeholders when a field is absent.