- commit+push+PR作成ロジックをpostExecutionFlowに抽出し、interactive/run/watchの3ルートで共通化 - instructモードはexecuteでcommit+pushのみ(既存PRにpushで反映されるためPR作成不要) - instructのsave_taskで元ブランチ名・worktree・auto_pr:falseを固定保存(プロンプト不要) - instructの会話ループにpieceContextを渡し、/goのサマリー品質を改善 - resolveTaskExecutionのautoPrをboolean必須に変更(undefinedフォールバック廃止) - cloneデフォルトパスを../から../takt-worktree/に変更
30 lines
1.1 KiB
TypeScript
30 lines
1.1 KiB
TypeScript
/**
|
|
* Task feature exports
|
|
*/
|
|
|
|
export { executePiece, type PieceExecutionResult, type PieceExecutionOptions } from './execute/pieceExecution.js';
|
|
export { executeTask, runAllTasks, type TaskExecutionOptions } from './execute/taskExecution.js';
|
|
export { executeAndCompleteTask, resolveTaskExecution } from './execute/taskExecution.js';
|
|
export { withPersonaSession } from './execute/session.js';
|
|
export type { PipelineExecutionOptions } from './execute/types.js';
|
|
export {
|
|
selectAndExecuteTask,
|
|
confirmAndCreateWorktree,
|
|
determinePiece,
|
|
type SelectAndExecuteOptions,
|
|
type WorktreeConfirmationResult,
|
|
} from './execute/selectAndExecute.js';
|
|
export { resolveAutoPr, postExecutionFlow, type PostExecutionOptions } from './execute/postExecution.js';
|
|
export { addTask, saveTaskFile, saveTaskFromInteractive, createIssueFromTask, createIssueAndSaveTask } from './add/index.js';
|
|
export { watchTasks } from './watch/index.js';
|
|
export {
|
|
listTasks,
|
|
type ListAction,
|
|
isBranchMerged,
|
|
showFullDiff,
|
|
tryMergeBranch,
|
|
mergeBranch,
|
|
deleteBranch,
|
|
instructBranch,
|
|
} from './list/index.js';
|