You're building the pipeline that delivers firmware updates to connected devices in the field. The pipeline needs to move signed artifacts from build output to staged rollout, track installation state from device telemetry, and react automatically when failures appear. Because devices may be offline, reconnect intermittently, or retry the same update request, the pipeline has to handle partial progress and repeated events cleanly.
Design a secure, automated pipeline for deploying over-the-air (OTA) firmware updates to vehicles in the field, ensuring rollback capabilities on failure.