feat(fleet): orchestrator-mutable fleet — fleet add/remove (F5/R9) #596

Merged
jason.woltje merged 1 commits from feat/fleet-mutable-add-remove into main 2026-06-21 23:26:22 +00:00
Owner

F5: mosaic fleet add/remove so the orchestrator can grow/shrink the fleet at runtime (R9). Guards the sole orchestrator (R5). 452 tests. Codex clean on F5 changes (its 2 'blockers' were refuted pre-existing items). PRD #588.

F5: mosaic fleet add/remove so the orchestrator can grow/shrink the fleet at runtime (R9). Guards the sole orchestrator (R5). 452 tests. Codex clean on F5 changes (its 2 'blockers' were refuted pre-existing items). PRD #588.
jason.woltje added 1 commit 2026-06-21 23:26:19 +00:00
feat(fleet): orchestrator-mutable fleet — fleet add/remove (F5/R9)
Some checks failed
ci/woodpecker/pr/ci Pipeline was canceled
ci/woodpecker/push/ci Pipeline was successful
0c29549e67
- Pure helpers: addAgentToRoster, removeAgentFromRoster, serializeRosterToYaml
- fleet add <name> --runtime --class [--model] [--working-dir] [--no-start]
- fleet remove <name> [--keep-files]
- Guard: refuse to remove the sole orchestrator (R5)
- Unit tests for all pure helpers and command wiring via injected runner

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RMoEx7hfdFGjUiCHuN1RRi
jason.woltje merged commit 67df06f1c4 into main 2026-06-21 23:26:22 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#596