Edge Fleet
Loading…
Rollout history (last 20 per scope, from the table)
How to read this page. Every badge is computed by the server from
fleet_desired,
fleet_desired_history and edge_fleet — never from what you typed. updating = running ≠ desired
(a roll in progress, intentional). provisional = the edge is still baking the new build. promoted = a roll the hub set
recently has converged and baked. drift = offline / dirty tree / rolled back / degraded — needs you.
The SHA box is always empty: the current desired is shown as text beside it, and what you Set is echoed back from the row
the database holds. "Last seen" is edge_fleet.last_seen (bridge hello + heartbeat), not the ANT+ receiver clock.
Last class is empty until the class-report writer lands.
Design note (per-studio Minis): rows are keyed by studio slug today; with one Mini per studio they should key by box identity
(edge host id) — see latida_django/docs/fleet_v2_design.md.