fix: wire worktree manager to lifecycle manager for agent isolation

The worktree manager was created but never connected to the lifecycle
manager, so worktrees were never being created when agents launched.
This commit is contained in:
jcfs
2026-01-12 15:23:19 +00:00
parent 19ea7ddc4e
commit b8eade8c26
+6
View File
@@ -206,6 +206,12 @@ func main() {
log.Info("Worktree Manager initialized",
zap.Bool("enabled", cfg.Worktree.Enabled),
zap.String("base_path", cfg.Worktree.BasePath))
// Wire worktree manager to lifecycle manager for agent isolation
if lifecycleMgr != nil {
lifecycleMgr.SetWorktreeManager(worktreeMgr)
log.Info("Worktree Manager connected to Lifecycle Manager")
}
} else {
log.Warn("Worktree Manager disabled (requires SQLite repository)")
}