diff --git a/src/features/tasks/execute/selectAndExecute.ts b/src/features/tasks/execute/selectAndExecute.ts index 4a30f3c..54dce3e 100644 --- a/src/features/tasks/execute/selectAndExecute.ts +++ b/src/features/tasks/execute/selectAndExecute.ts @@ -109,7 +109,7 @@ export async function selectAndExecuteTask( log.info('Starting task execution', { piece: pieceIdentifier, worktree: isWorktree, autoPr: shouldCreatePr, draftPr: shouldDraftPr }); const taskRunner = new TaskRunner(cwd); let taskRecord: Awaited> | null = null; - if (options?.skipTaskList !== true) { + if (options?.skipTaskList !== true || isWorktree) { taskRecord = taskRunner.addTask(task, { piece: pieceIdentifier, ...(isWorktree ? { worktree: true } : {}),