Files
msd-core/.changeset/quick-quails-wake.md
Tom Boucher 0c1084ba88 fix(#48): verify-only worktree_branch_check + orchestrator cwd-drift guard (#590)
Closes #48. Makes the canonical worktree_branch_check fragment verify-only/fail-closed (exit 42, no git reset self-recovery), adds an orchestrator fail-closed collection rule and a cwd-drift guard at execute_waves entry. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 20:10:59 -04:00

553 B

type, pr
type pr
Changed 590

Worktree base checks are now verify-only and fail-closed — a GSD executor sub-agent no longer runs git reset --hard to self-correct a mismatched worktree base (which could fail silently under a git reset --hard deny rule and risk a wrong-base merge of unrelated files). On a base or HEAD-namespace mismatch the sub-agent now halts with exit 42 and hands recovery to the orchestrator (the worktree lifecycle owner). The orchestrator also guards against cwd drift into an agent worktree at execute_waves entry.