From e9a5186c76cdca5c1f20f2f270a72021aa4ac301 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Tue, 12 May 2026 21:01:24 -0400 Subject: [PATCH] fix: dispose worktree instance before removal --- packages/opencode/src/project/instance-store.ts | 12 ++++++++++++ packages/opencode/src/worktree/index.ts | 3 +++ 2 files changed, 15 insertions(+) diff --git a/packages/opencode/src/project/instance-store.ts b/packages/opencode/src/project/instance-store.ts index faa56668a7..82c707eadf 100644 --- a/packages/opencode/src/project/instance-store.ts +++ b/packages/opencode/src/project/instance-store.ts @@ -18,6 +18,7 @@ export interface Interface { readonly load: (input: LoadInput) => Effect.Effect readonly reload: (input: LoadInput) => Effect.Effect readonly dispose: (ctx: InstanceContext) => Effect.Effect + readonly disposeDirectory: (directory: string) => Effect.Effect readonly disposeAll: () => Effect.Effect readonly provide: (input: LoadInput, effect: Effect.Effect) => Effect.Effect } @@ -148,6 +149,16 @@ export const layer: Layer.Layer