fix(opencode): cleanup orphaned worktree directories (#12399)

This commit is contained in:
Maharshi Patel
2026-02-06 17:18:03 -05:00
committed by GitHub
parent fde0b39b7c
commit 89064c34c5

View File

@@ -411,8 +411,13 @@ export namespace Worktree {
if (key === directory) return item
}
})()
if (!entry?.path) {
throw new RemoveFailedError({ message: "Worktree not found" })
const directoryExists = await exists(directory)
if (directoryExists) {
await fs.rm(directory, { recursive: true, force: true })
}
return true
}
const removed = await $`git worktree remove --force ${entry.path}`.quiet().nothrow().cwd(Instance.worktree)