From b0345284f931ad4e90f1e6e0a07e67278f1e0a6a Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Thu, 15 Jan 2026 10:43:27 -0600 Subject: [PATCH] fix(core): filter dead worktrees --- packages/opencode/src/project/project.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/project/project.ts b/packages/opencode/src/project/project.ts index 35fdd4717..4fc724be7 100644 --- a/packages/opencode/src/project/project.ts +++ b/packages/opencode/src/project/project.ts @@ -272,7 +272,11 @@ export namespace Project { export async function list() { const keys = await Storage.list(["project"]) - return await Promise.all(keys.map((x) => Storage.read(x))) + const projects = await Promise.all(keys.map((x) => Storage.read(x))) + return projects.map((project) => ({ + ...project, + sandboxes: project.sandboxes.filter((x) => existsSync(x)), + })) } export const update = fn(