Ситуация: Adoption rate firmware updates — 55% через 30 дней. 8% устройств brick после обновления (требуется hard reset). Каждый brick = support ticket ($15) или return ($50).
IoT-платформа с 500 000 устройств 12 типов. OTA (over-the-air) обновления выходят раз в месяц. Rollout — staged (10% → 50% → 100%). Проблема: нет rollback mechanism для некоторых устройств.
firmware_versions: device_id, current_version, previous_version, updated_at, update_methodupdate_events: device_id, version, stage, started_at, completed_at, status, error_codedevice_health: device_id, timestamp, uptime_pct, crash_count, memory_usage, battery_drain_ratesupport_post_update: ticket_id, device_id, version, issue_type, created_at, resolution