Mona

Fleet Control (Groups + Devices)

Group routing, command fanout.

Fleet Control (Groups + Devices) (v2026-08-28T202227Z-905c329c98) 2026-08-30 | Group routing, command fanout. 1 - Library Discovery - Discover and list holons get_fleet_control_library daemon/src/fleet_control_router.py GET /api/fleet-control/library _index_holons holons directory daemon/src/fleet_control_router.py fleet-control/*.md holon metadata holon metadata 2 - Execution - Execute selected holon get_holon_content daemon/src/fleet_control_router.py GET /api/fleet-control/holon/{holon_id} _load_holon_content _execute_holon daemon/src/fleet_control_router.py POST /api/fleet-control/execute/<holon-id> _execute_holon holon content 3 - Group Commands - Issue commands to device groups set_tags daemon/src/fleet_groups_router.py PUT /api/devices/{device_id}/tags DeviceRegistry.set_device_tags group_command daemon/src/fleet_groups_router.py POST /api/fleet/groups/{tag}/command _dispatch_command tags 1. Discover holons 2. Select holon 3. Load holon content 4. Execute holon 5. Set device tags 6. Issue group command Holon Metadata { "id": "holon1", "name": "Deploy Capability", "category": "capability-operation", "type": "deploy-capability", "priority": "high", "target": "fleet", "action": "deploy-capability", "required_skills": [ "capability-deployment", "plugin-management" ] } Group Command Request { "command": "restart" } The `holons directory` store holds markdown files with YAML frontmatter. The `_execute_holon` process is a placeholder for actual holon execution logic. Legend actor = initiates work · process = code path · store = state on disk · bus = durable queue · dashed = separate process cyan = request flow · pink = state read/write · dashed green = pull / return path · red = refusal As of 2026-08-30 13:54 UTC, from commit acaca0b

Provenance

This drawing is generated, not drawn. It is rebuilt from the source files below, so when they change the picture changes — a diagram here cannot quietly describe a system that no longer works this way.

Owner
Mona
Slug
fleet-control
Rendered
2026-08-28T202227Z
From commit
905c329c98
Updated
30 Aug 2026, 13:54 UTC
Sources at
acaca0b
Watches
3 paths
  • daemon/src/fleet_control_router.py
  • daemon/src/fleet_groups_router.py
  • fleet-control