fix/fleet-preserve-agent-env
main
Summary
Fixes fleet install idempotency discovered during installed-CLI dogfood.
Problem:
mosaic fleet install-systemd
MOSAIC_AGENT_COMMAND
Changes:
MOSAIC_AGENT_NAME
MOSAIC_AGENT_RUNTIME
MOSAIC_AGENT_WORKDIR
MOSAIC_TMUX_SOCKET
@mosaicstack/mosaic
0.0.33
0.0.32
Validation:
pnpm --filter @mosaicstack/mosaic test -- src/commands/fleet.spec.ts src/cli-smoke.spec.ts
pnpm --filter @mosaicstack/mosaic typecheck
pnpm --filter @mosaicstack/mosaic lint
npm pack --dry-run --json
Required before final installed-CLI fleet dogfood.
No dependencies set.
The note is not visible to the blocked user.
Summary
Fixes fleet install idempotency discovered during installed-CLI dogfood.
Problem:
mosaic fleet install-systemdrefreshed generated per-agent env files by overwriting them completely.MOSAIC_AGENT_COMMAND, breaking local canary/dogfood agents after an update/install rerun.Changes:
MOSAIC_AGENT_NAMEMOSAIC_AGENT_RUNTIMEMOSAIC_AGENT_WORKDIRMOSAIC_TMUX_SOCKETMOSAIC_AGENT_COMMANDand comments.@mosaicstack/mosaicto0.0.33because0.0.32is already published.Validation:
pnpm --filter @mosaicstack/mosaic test -- src/commands/fleet.spec.ts src/cli-smoke.spec.ts: 50 passedpnpm --filter @mosaicstack/mosaic typecheck: passedpnpm --filter @mosaicstack/mosaic lint: passednpm pack --dry-run --json: version 0.0.33 and fleet/tmux/systemd assets presentRequired before final installed-CLI fleet dogfood.