diff --git a/apps/server/src/git/Layers/GitCore.ts b/apps/server/src/git/Layers/GitCore.ts index 8807918c0ff5686b647f6beedb18911eaa448c5a..06bb75afa8ee0fff54eddf963c3b3b20ac3c511b 100644 --- a/apps/server/src/git/Layers/GitCore.ts +++ b/apps/server/src/git/Layers/GitCore.ts @@ -1167,11 +1167,9 @@ const makeGitCore = Effect.gen(function* () { }); // Refresh upstream refs in the background so checkout remains responsive. - yield* Effect.sync(() => { - void Effect.runPromise( - refreshCheckedOutBranchUpstream(input.cwd).pipe(Effect.catch(() => Effect.void)), - ); - }); + yield* Effect.forkScoped( + refreshCheckedOutBranchUpstream(input.cwd).pipe(Effect.catch(() => Effect.void)), + ); }); const initRepo: GitCoreShape["initRepo"] = (input) =>