95 Commits

Author SHA1 Message Date
nrslib
cb37baec2c レポート出力指示を自動生成に統一し、YAML の手動 order/instruction_template を削除
- REPORT_OUTPUT_STRINGS (en/ja) と renderReportOutputInstruction() を追加
- 全8ワークフローYAMLから手動の order フィールドとレポート出力指示を削除
- ReportObjectConfig に明示的 order がある場合は後方互換として優先
- .envrc を .gitignore に追加

ref #29
2026-01-30 11:59:06 +09:00
nrslib
706a59d3b6 edit プロパティによるファイル編集制御、ステップ完了時のレポートログ出力、resolveContentPath 追加
- edit: true/false をワークフローステップに追加し、エージェントへの編集許可/禁止プロンプトを自動注入
- ステップ完了時に step:report イベントを発火し、レポート内容をコンソール出力
- resolveContentPath() で format/instruction_template の .md ファイル参照に対応
- writeStepReport() を削除し、レポート出力はエージェント責務に統一
- 全8ワークフローYAMLに edit フィールドを付与

resolves #6, resolves #21, resolves #22
2026-01-30 11:33:56 +09:00
nrslib
6fe6491948 report 系のformatを利用するように変更、gitdiff廃止 2026-01-30 09:13:32 +09:00
nrslib
79227dffd1 takt: update-report-path-variable 2026-01-30 07:43:17 +09:00
nrslib
f7181fc00c workflow 変更 2026-01-30 01:50:25 +09:00
nrslib
e67d2648d8 rule機能追加 2026-01-30 00:05:11 +09:00
nrslib
6dd69fc688 takt: npmのupdatenotifierをいれたい 2026-01-29 20:36:42 +09:00
nrslib
ee0d846c5b worktreeのバグフィックス 2026-01-29 20:26:27 +09:00
nrslib
73c2d6b381 .takt/tasks/ に TASK-FORMAT ドキュメントを配置、dotgitignore リネーム対応 2026-01-29 17:06:16 +09:00
nrslib
d1956b53ac takt: reviewじゃなくてlistにしたい。listとlist-tasksというコマンドにかえてくれ。 2026-01-29 14:22:57 +09:00
nrslib
84b5ad7d17 worktree.ts を clone.ts + branchReview.ts に分割(300行超解消) 2026-01-29 13:18:47 +09:00
nrslib
0cdec9afce クローンから origin remote を削除し、SDK がメインリポジトリに戻る経路を遮断 2026-01-29 12:50:55 +09:00
nrslib
ea0d04c4fe レビュー画面に元のタスク指示を表示 & タイムスタンプ短縮
- getOriginalInstruction: ブランチ最初のコミットから元の指示を抽出
- /review-tasks の選択肢と詳細表示に元の指示を追加
- タイムスタンプのハイフンを除去 (2026-01-29T0225 → 20260129T0225)
2026-01-29 11:34:12 +09:00
nrslib
63d6932c01 Stop using git worktree due to Claude Code SDK working at repository root 2026-01-29 11:24:47 +09:00
nrslib
f83b826a3d improve task name summarization for branch/worktree names
- Improve prompt to prevent "this task is..." style output
- Add LLM/romanization option (useLLM: false for romaji fallback)
- Add sanitizeSlug function for safe branch/directory names
- Add wanakana library for Japanese to romaji conversion
2026-01-29 09:28:51 +09:00
nrslib
7bb54067b4 ステータス出力ルールのヘッダーを自動生成に変更
- renderStatusRulesHeader() を追加して言語別にヘッダーを生成
- 全ワークフローYAMLから重複していたヘッダー部分を削除
- buildInstruction() で statusRulesPrompt にヘッダーを自動付加
2026-01-29 02:38:01 +09:00
nrslib
0f2aa896ae Execution Rules に cd 禁止ルールを追加
エージェントがBashコマンドで明示的にcdしてmainディレクトリで
作業してしまう問題を解決するため、「cdを使用しないでください」
というルールをmetadataに追加。
2026-01-29 01:42:04 +09:00
nrslib
48e055ac8a Execution Rules メタデータを追加(git commit 禁止)
buildInstruction で自動付与される実行ルールを追加。
エージェントがコミットすると git diff が空になりレビューできなくなる問題を防ぐ。
2026-01-29 01:30:37 +09:00
nrslib
82193e6db4 タスク名を AI で英語スラグに要約する機能を追加
worktree 作成時、日本語タスク名を英語ブランチ名に変換。
- summarizeTaskName() を追加(Claude で要約)
- 例: 「認証機能を追加する」→ add-auth
2026-01-29 01:23:24 +09:00
nrslib
9eb63e787e diff と instruct 両機能を統合
/review コマンドに View diff と Instruct 両方のアクションを追加。
2026-01-29 01:21:47 +09:00
nrslib
c729e8766a Merge branch 'takt/2026-01-28T1032-taskがちゃんと正常終了しなくてもcompletedに進んでしまうことがある。修正してほしい' 2026-01-29 01:15:22 +09:00
nrslib
75989522ca worktree セッション引き継ぎ機能を追加
同じ worktree に再度指示を出す際、前回のセッションを引き継げるようにする。

- loadWorktreeSessions / updateWorktreeSession を追加
- worktree 別にエージェントセッションを保存(.takt/logs/worktree-sessions/)
- workflowExecution で worktree でもセッション管理を有効化
2026-01-29 01:10:05 +09:00
nrslib
42ae981b65 /review に instruct アクションを追加
worktree レビュー時に追加指示を出せる機能を追加。
- 「Instruct」を選択 → 指示入力 → ワークフロー選択 → 実行 → 自動コミット
- selectWorkflowForInstruction() でワークフロー選択
- instructWorktree() でタスク実行と自動コミットを処理
2026-01-29 00:52:01 +09:00
nrslib
277d490eeb ExecutionMetadataからProject Rootを削除
worktreeモードでタスク実行時、エージェントがmainディレクトリで
作業してしまうバグの修正。metadataでProject Rootを見せていたため
Claudeがそちらで作業していた可能性がある。

- ExecutionMetadataインターフェースからprojectRootを削除
- buildExecutionMetadataからprojectRoot設定を削除
- METADATA_STRINGSからprojectRootとmodeを削除
- renderExecutionMetadataからProject Root表示を削除
- 関連テストを更新
2026-01-29 00:49:34 +09:00
nrslib
120815e848 takt: reviewコマンドにて、差分を確認するメニューを用意してほしい。その場でgitdiffをするような形かな。 2026-01-28 20:06:02 +09:00
nrslib
722c827cc4 言語設定を追加 2026-01-28 19:50:52 +09:00
nrslib
c2f530f2a0 takt: taskがちゃんと正常終了しなくてもcompletedに進んでしまうことがある。修正してほしい 2026-01-28 19:46:50 +09:00
nrslib
60f7c0851d worktreeを利用した際に別の場所で作業してしまう問題を修正 2026-01-28 19:17:40 +09:00
nrslib
57fd01819f セッション情報を残す、worktreeをプロジェクト管理外に移動 2026-01-28 18:23:35 +09:00
nrslib
df22e4c33b add-task時に改行を許可。worktreeで失敗する問題を修正 2026-01-28 17:43:39 +09:00
nrslib
2c738d8009 worktree時にディレクトリを正しく読み込めるように修正 2026-01-28 16:47:27 +09:00
nrslib
e8c3eaa0f5 Merge branch 'takt/2026-01-28T0504-cli起動時、ワークフローを選択したあとworktreeをつくる確認して、必要なら作る機能を追加せよ' 2026-01-28 15:20:57 +09:00
nrslib
812a83507e reviewコマンドの不要な処理を削除、上下バグ修正 2026-01-28 15:20:34 +09:00
nrslib
56c939c9c0 takt: cli起動時、ワークフローを選択したあとworktreeをつくる確認して、必要なら作る機能を追加せよ 2026-01-28 14:16:10 +09:00
nrslib
80626411cf /review-tasks 2026-01-28 13:21:57 +09:00
nrslib
e8a8044c9f takt: ワークフロー選択時にescキーをおしたらキャンセルにしてほしい。 2026-01-28 11:56:00 +09:00
nrslib
9a5d290ce3 feat: メニュー選択を数字入力からカーソル(上下キー)方式に変更 2026-01-28 11:37:11 +09:00
nrslib
d900ee8bc4 feat: answer status, autoCommit, permission_mode, verbose logging
- answer: planner が質問と判断したら COMPLETE で終了する仕組み
- autoCommit: worktree タスク完了時に自動 git commit
- permission_mode: workflow YAML でステップごとの権限指定
- verbose: verbose 時のファイル+stderr 二重出力修正
2026-01-28 10:02:04 +09:00
nrslib
7323d6d288 タスクを監視する /watch を追加 2026-01-27 23:29:02 +09:00
nrslib
90cac7e25e 権限を設定できるように 2026-01-26 16:39:57 +09:00
nrslib
c1fccaaf37 support for codex 2026-01-26 16:24:50 +09:00
nrslib
f3422e21d1 .gitignoreが無視されていた 2026-01-26 11:47:45 +09:00
nrslib
e204c9b65e ワークフローを変更 2026-01-26 09:10:43 +09:00
nrslib
334b9bb399 Remove interactive mode and simplify CLI 2026-01-25 21:58:56 +09:00
nrslib
ffe8776437 first commit: 2026-01-25 15:16:27 +09:00