Files
stack/docs/fleet
Jarvis 0db300dce5
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
fix(fleet): close documentation safety gaps
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 10:53:34 -05:00
..

Fleet Configuration Management

This book documents the local roster-v2 desired-state control plane delivered under issue #758. The normative requirements are the FCM section of the repository PRD, not the older fleet-suite or observability planning pages.

Authority boundary

<MOSAIC_HOME>/fleet/roster.yaml is the sole writable desired-state authority for local fleet membership, launch policy, and persisted lifecycle. Generated environment files, systemd enablement, tmux sessions, heartbeat files, and status output are derived or observed. Rebuild projections from the roster; never edit them as desired state.

This control plane is local tmux/systemd only. Remote/SSH entries and connectors are inventory, not reconciliation targets. Arbitrary commands, channels, secret references, gateway catalog convergence, and UI configuration storage are outside this workstream. mos-comms is temporary transport glue, not permanent fleet architecture.

Choose the right workflow

  1. Need to inspect intent? Read the roster and use mosaic fleet get; see desired versus observed state.
  2. Need to inspect reality? Use status or doctor; use verify for a strict non-zero drift/ownership gate. These commands do not repair anything.
  3. Need to change membership or persisted policy? Use generation-guarded plan, create, update, or delete; see safe CRUD.
  4. Need a one-time runtime action? Use start, stop, or restart. These do not change persisted desired state.
  5. Need convergence? Review apply --dry-run, resolve blockers, then use apply with the same current generation; see reconcile and recover.
  6. Need v1 migration evidence? Use preview only. Cutover, canary, and rollback remain held for FCM-M4-002.
  7. Need the gateway-backed agent catalog? That is the separate mosaic agent surface, not local fleet desired state.

Concepts

Operator how-to

Operations and recovery

Reference and migration

Acceptance evidence and holds

The canonical publishing source remains this repository. This card does not publish externally, run a migration, operate a live fleet, or close parent issue #758.