fix: --task でもワークツリー作成時は tasks.yaml に記録する

--task オプションで skipTaskList=true になるが、ワークツリー作成時は
takt list でのブランチ管理に必要なためタスク記録を保存する。
This commit is contained in:
nrslib 2026-02-26 00:55:24 +09:00
parent 9f15840d63
commit e39792259e

View File

@ -109,7 +109,7 @@ export async function selectAndExecuteTask(
log.info('Starting task execution', { piece: pieceIdentifier, worktree: isWorktree, autoPr: shouldCreatePr, draftPr: shouldDraftPr }); log.info('Starting task execution', { piece: pieceIdentifier, worktree: isWorktree, autoPr: shouldCreatePr, draftPr: shouldDraftPr });
const taskRunner = new TaskRunner(cwd); const taskRunner = new TaskRunner(cwd);
let taskRecord: Awaited<ReturnType<TaskRunner['addTask']>> | null = null; let taskRecord: Awaited<ReturnType<TaskRunner['addTask']>> | null = null;
if (options?.skipTaskList !== true) { if (options?.skipTaskList !== true || isWorktree) {
taskRecord = taskRunner.addTask(task, { taskRecord = taskRunner.addTask(task, {
piece: pieceIdentifier, piece: pieceIdentifier,
...(isWorktree ? { worktree: true } : {}), ...(isWorktree ? { worktree: true } : {}),