spaxel/mothership/internal/ota
jedarden 136b2ecd97 feat: add OTA progress tracking to fleet status page
Add real-time OTA update progress broadcasting to dashboard clients:
- Hub.BroadcastOTAProgress() sends progress updates over WebSocket
- OTA Manager now broadcasts state transitions: pending → downloading → rebooting → verified/failed/rollback
- Dashboard can show live OTA status per node during fleet updates
- Includes test suite for fleet page functionality

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 22:41:51 -04:00
..
manager.go feat: add OTA progress tracking to fleet status page 2026-04-11 22:41:51 -04:00
server.go feat(dashboard): per-link motion presence indicator with amplitude time series 2026-03-26 22:55:33 -04:00