01
Release and compatibility
Images signed, versions registered, and the dependency matrix established across the affected set. A release is a combination of versions, not a file.
02
Distribution
Delta packages against each vehicle's known base, delivered over cellular with resumable transfer and integrity checked on arrival.
03
Staging at the gateway
The gateway holds the images and verifies what it can, but is not trusted to be the only thing that verifies.
04
Preconditions and consent
Ignition, motion, gear, battery charge, fault state and driver consent. A campaign that cannot meet its preconditions waits rather than proceeds.
05
Reprogramming
Each ECU entered into its flash bootloader over UDS, erased and written, with the bootloader itself untouched. Signature verified by the target before the application is marked valid.
06
Verification and activation
Version readback across the whole set, checked against the matrix. Activation only when every member is where it should be.
07
Reversion or completion
Either the set is complete, or the affected members are written back to their previous images and the vehicle is left in a combination that was tested.
08
Record
Software versions per vehicle retained for type approval and for the next delta to have a known base.