* caffeinate に -d フラグを追加し、ディスプレイスリープ中の App Nap によるプロセス凍結を防止 * takt 対話モードの save_task を takt add と同じ worktree 設定フローに統一 takt 対話モードで Save Task を選択した際に worktree/branch/auto_pr の 設定プロンプトがスキップされ、takt run で clone なしに実行されて成果物が 消失するバグを修正。promptWorktreeSettings() を共通関数として抽出し、 saveTaskFromInteractive() と addTask() の両方から使用するようにした。 * Release v0.9.0 * takt: github-issue-154-moodoni4tsuno
19 lines
749 B
TypeScript
19 lines
749 B
TypeScript
/**
|
|
* Interactive mode variants for conversational task input.
|
|
*
|
|
* Defines the four modes available when using interactive mode:
|
|
* - assistant: Asks clarifying questions before generating instructions (default)
|
|
* - persona: Uses the first movement's persona for conversation
|
|
* - quiet: Generates instructions without asking questions (best-effort)
|
|
* - passthrough: Passes user input directly as task text
|
|
*/
|
|
|
|
/** Available interactive mode variants */
|
|
export const INTERACTIVE_MODES = ['assistant', 'persona', 'quiet', 'passthrough'] as const;
|
|
|
|
/** Interactive mode type */
|
|
export type InteractiveMode = typeof INTERACTIVE_MODES[number];
|
|
|
|
/** Default interactive mode */
|
|
export const DEFAULT_INTERACTIVE_MODE: InteractiveMode = 'assistant';
|