From c884947ea8ce16d6cc01aeff2479d5285ac1f397 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 2 Mar 2026 19:07:55 -0800 Subject: [PATCH] Scope branch checkout effect during auto branch creation - Wrap checkout in `Effect.scoped` when creating a new feature branch - Align branch switch lifecycle with scoped effect handling --- apps/server/src/git/Layers/GitManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/server/src/git/Layers/GitManager.ts b/apps/server/src/git/Layers/GitManager.ts index 0122e26724ddf53848c4f11ef994201b12af21d9..3cd812afe0195698579ab355751aa269819ef32f 100644 --- a/apps/server/src/git/Layers/GitManager.ts +++ b/apps/server/src/git/Layers/GitManager.ts @@ -451,7 +451,7 @@ export const makeGitManager = Effect.gen(function* () { const resolvedBranch = resolveAutoFeatureBranchName(existingBranchNames, preferredBranch); yield* gitCore.createBranch({ cwd, branch: resolvedBranch }); - yield* gitCore.checkoutBranch({ cwd, branch: resolvedBranch }); + yield* Effect.scoped(gitCore.checkoutBranch({ cwd, branch: resolvedBranch })); return { branchStep: { status: "created" as const, name: resolvedBranch }, -- 2.54.0