From b8eade8c26cbf63732f91a5daf26fef990872fa4 Mon Sep 17 00:00:00 2001 From: jcfs Date: Mon, 12 Jan 2026 15:23:19 +0000 Subject: [PATCH] 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. --- apps/backend/cmd/kandev/main.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/backend/cmd/kandev/main.go b/apps/backend/cmd/kandev/main.go index 52da8076e5..e643a03e13 100644 --- a/apps/backend/cmd/kandev/main.go +++ b/apps/backend/cmd/kandev/main.go @@ -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)") }