feat(fleet): add reviewed v1-to-v2 migration preview #788

Merged
jason.woltje merged 8 commits from feat/758-v1-v2-migrator into main 2026-07-16 13:11:17 +00:00
Owner

Summary

  • add deterministic, preview-only v1-to-v2 fleet roster migration evidence
  • preserve explicit lifecycle/default-server semantics and fail closed before fixed holder mutation
  • enforce strict generated/local environment boundaries and sanitized diagnostics
  • document schema, operator preview, backup/restore, and rollback behavior

Verification

  • immutable source tree approved: b1458e0c43
  • committed head: 0e814324ca
  • full Mosaic suite: 59 files / 883 tests passed
  • focused repaired-boundary suite: 4 files / 19 tests passed
  • pre-push: 42 typecheck/build tasks, 23 lint tasks, format check passed

Scope and holds

FCM-M4-001 only. Preview/source/tests/docs; no live systemd/tmux mutation, migration execution, canary, deployment, connector, site, or remote action. M4-002 remains separate. Parent #758 remains open through M5.

Refs #758

## Summary - add deterministic, preview-only v1-to-v2 fleet roster migration evidence - preserve explicit lifecycle/default-server semantics and fail closed before fixed holder mutation - enforce strict generated/local environment boundaries and sanitized diagnostics - document schema, operator preview, backup/restore, and rollback behavior ## Verification - immutable source tree approved: b1458e0c43e8d29770a4379b6d85205910a069e4 - committed head: 0e814324cabcba68825a0f9af550fafb7952dc1d - full Mosaic suite: 59 files / 883 tests passed - focused repaired-boundary suite: 4 files / 19 tests passed - pre-push: 42 typecheck/build tasks, 23 lint tasks, format check passed ## Scope and holds FCM-M4-001 only. Preview/source/tests/docs; no live systemd/tmux mutation, migration execution, canary, deployment, connector, site, or remote action. M4-002 remains separate. Parent #758 remains open through M5. Refs #758
jason.woltje added 1 commit 2026-07-16 03:07:34 +00:00
feat(fleet): add reviewed v1-to-v2 migration preview
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
0e814324ca
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
jason.woltje added 1 commit 2026-07-16 05:59:44 +00:00
feat(fleet): harden v1 migration preview
Some checks failed
ci/woodpecker/pr/ci Pipeline failed
04891422b3
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
jason.woltje added 1 commit 2026-07-16 06:26:14 +00:00
Merge origin/main into feat/758-v1-v2-migrator
Some checks failed
ci/woodpecker/pr/ci Pipeline failed
b7eb724c2b
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
jason.woltje added 1 commit 2026-07-16 09:12:22 +00:00
fix(fleet): align migration preview and clean CI
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
01d8b16474
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
jason.woltje added 1 commit 2026-07-16 10:38:04 +00:00
fix(fleet): validate remote migration targets
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
66ac59af49
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
jason.woltje added 1 commit 2026-07-16 11:19:04 +00:00
fix(fleet): align migration SSH parity docs
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
fce489269a
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
jason.woltje added 1 commit 2026-07-16 12:03:26 +00:00
fix(mosaic): preserve v1 agent name semantics
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
355571182f
jason.woltje added 1 commit 2026-07-16 12:57:03 +00:00
fix(fleet): preserve exact v1 source strings
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
d63bb0206a
jason.woltje merged commit 9745bc3f29 into main 2026-07-16 13:11:17 +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#788