diff --git a/src/cli.ts b/src/cli.ts index c9d30d8..276b12f 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -36,7 +36,7 @@ import { } from './commands/index.js'; import { listWorkflows } from './config/workflowLoader.js'; import { selectOptionWithDefault, confirm } from './prompt/index.js'; -import { createSharedClone, removeClone, removeCloneMeta } from './task/clone.js'; +import { createSharedClone } from './task/clone.js'; import { autoCommitAndPush } from './task/autoCommit.js'; import { summarizeTaskName } from './task/summarize.js'; import { DEFAULT_WORKFLOW_NAME } from './constants.js'; @@ -237,12 +237,6 @@ program } } - // Remove clone after task completion (success or failure) - if (isWorktree) { - removeClone(execCwd); - if (branch) removeCloneMeta(cwd, branch); - } - if (!taskSuccess) { process.exit(1); } diff --git a/src/commands/taskExecution.ts b/src/commands/taskExecution.ts index e5281e9..fce4095 100644 --- a/src/commands/taskExecution.ts +++ b/src/commands/taskExecution.ts @@ -4,7 +4,7 @@ import { loadWorkflow, loadGlobalConfig } from '../config/index.js'; import { TaskRunner, type TaskInfo } from '../task/index.js'; -import { createSharedClone, removeClone, removeCloneMeta } from '../task/clone.js'; +import { createSharedClone } from '../task/clone.js'; import { autoCommitAndPush } from '../task/autoCommit.js'; import { summarizeTaskName } from '../task/summarize.js'; import { @@ -89,12 +89,6 @@ export async function executeAndCompleteTask( } } - // Remove clone after task completion (success or failure) - if (isWorktree) { - removeClone(execCwd); - if (branch) removeCloneMeta(cwd, branch); - } - const taskResult = { task, success: taskSuccess,