hyperhive/hive-c0re
müde c27111ac32 dashboard: split api_state into per-section builders
drops the #[allow(clippy::too_many_lines)] on api_state by extracting
four pure helpers:

- build_container_views — live containers + any_stale flag
- build_transient_views — agents in pre-creation Spawning state only
- build_approval_views — pending approvals with diff html
- build_tombstone_views — destroyed-but-kept state dirs

api_state itself is now ~30 lines of orchestration. zero behavior
change. each helper is independently readable + testable.
2026-05-15 20:13:08 +02:00
..
assets dashboard: spawn form moves under approvals; docs synced 2026-05-15 20:02:54 +02:00
src dashboard: split api_state into per-section builders 2026-05-15 20:13:08 +02:00
Cargo.toml Phase 7b: broker broadcast + dashboard SSE message-flow tail; pkgs.git in module 2026-05-15 00:13:34 +02:00