491 Commits

Author SHA1 Message Date
nrs
0e4e9e9046
takt: github-issue-189 (#196) 2026-02-10 07:07:40 +09:00
nrs
f4c105c0c3
takt: github-issue-191-takt-list-priority-refs-ref (#195) 2026-02-10 07:07:18 +09:00
nrslib
b543433a02 Ctrl+C周りの挙動修正 2026-02-10 06:25:58 +09:00
nrslib
0145928061 Ctrl+C周りの挙動修正 2026-02-10 06:10:15 +09:00
nrslib
28392b113a ループ防止のためにポリシー強化 2026-02-10 05:46:33 +09:00
nrs
ec88b90632
takt: github-issue-188 (#190) 2026-02-09 23:54:01 +09:00
nrs
c7305374d7
takt: update-category-spec (#184) 2026-02-09 23:30:17 +09:00
nrs
f8bcc4ce7d
takt: optimize-base-commit-cache (#186) 2026-02-09 23:29:48 +09:00
nrs
4ca414be6b
takt: consolidate-tasks-yaml (#187) 2026-02-09 23:29:24 +09:00
nrslib
222560a96a プロバイダーエラーを blocked から error ステータスに分離し、Codex にリトライ機構を追加
blocked はユーザー入力で解決可能な状態、error はプロバイダー障害として意味を明確化。
PieceEngine で error ステータスを検知して即座に abort する。
Codex クライアントにトランジェントエラー(stream disconnected, transport error 等)の
指数バックオフリトライ(最大3回)を追加。
2026-02-09 22:04:52 +09:00
nrslib
8e0257e747 タスク指示書のゴールを常に実装・実行に固定し、Open Questionsをスコープ判断に使わせない
アシスタントが「仕様確定まで?実装まで?」のようなスコープ判断を
Open Questionsに含めていた問題を修正。指示書は常にピース実行用であり、
ゴールは実装であることを大前提として明記。
2026-02-09 21:32:00 +09:00
nrs
6f937b70b5
takt: add-task-instruction-doc (#174) 2026-02-09 20:56:14 +09:00
nrs
a481346945
takt: fix-original-instruction-diff (#181) 2026-02-09 20:55:57 +09:00
nrslib
3df83eb7f8 Merge branch 'main' into develop 2026-02-09 20:55:28 +09:00
nrslib
24871e0893 instruction_template の参照解決に関するドキュメントを更新
#177 マージ後の補完。instruction_template が instruction と同じ
参照解決ルートを使うようになったことをスキルリファレンスに反映。
2026-02-09 20:55:01 +09:00
nrs
b561431cb5
Merge pull request #177 from nrslib/takt/#152/simplify-builtin-piece-refs
refactor-builtin-pieces
2026-02-09 20:54:21 +09:00
nrs
4c6861457c
Merge pull request #182 from nrslib/release/v0.10.0
Release v0.10.0
v0.10.0
2026-02-09 19:18:01 +09:00
nrslib
aab48cc71b Merge remote-tracking branch 'origin/main' into release/v0.10.0
# Conflicts:
#	CHANGELOG.md
#	README.md
#	docs/README.ja.md
#	package-lock.json
#	package.json
2026-02-09 19:16:21 +09:00
nrslib
9ee3ecc7f9 Release v0.10.0 2026-02-09 19:12:50 +09:00
nrslib
22908d474c fix e2e 2026-02-09 19:09:37 +09:00
nrslib
fdcce2e425 実装周りをメモ 2026-02-09 15:29:25 +09:00
nrslib
3537a9f481 Codex において僅かな揺れで指摘をくり返す挙動を抑制する最小の修正 2026-02-09 15:02:38 +09:00
nrslib
7d02d939e0 並列実行時のタスク実行時間上限撤廃 2026-02-09 13:08:41 +09:00
nrslib
40b3bb2185 takt: refactor-builtin-pieces 2026-02-09 10:43:08 +09:00
nrslib
de89882c7f Codex abort 時のエラーメッセージをタイムアウトと外部中断で区別 2026-02-09 10:02:37 +09:00
nrslib
55559cc41c Codex プロセスのハングによる worker pool スロット占有を防止
Codex CLI プロセスが API 応答待ちで無応答になった場合、for await ループが
永久にブロックし worker pool のスロットを占有し続ける問題に対処。
AbortSignal の伝播経路を整備し、2層のタイムアウトを導入した。

- Codex ストリームのアイドルタイムアウト(10分無応答で中断)
- タスクレベルのタイムアウト(並列実行時、1時間で中断)
- AbortSignal を worker pool → PieceEngine → AgentRunner → Codex SDK まで伝播
2026-02-09 10:00:05 +09:00
nrs
88f7b38796
takt: improve-parallel-output-prefix (#172) 2026-02-09 09:03:34 +09:00
nrslib
32f1334769 persona_providers 設定の導入により不要になった hybrid-codex ピースと生成ツールを削除 2026-02-09 08:17:26 +09:00
nrslib
dd71c408c4 builtin config.yaml を GlobalConfig の全設定項目に合わせて最新化 2026-02-09 08:15:18 +09:00
nrs
39432db10a
takt: override-persona-provider (#171) 2026-02-09 08:10:57 +09:00
nrs
cc63f4769d
desu-e2etesuto-nopiisu-wo-shim (#149)
* takt: desu-e2etesuto-nopiisu-wo-shim

* 動的にbuiltinを処理
2026-02-09 00:32:49 +09:00
nrs
b5eef8d3fa
takt: desu-koremadee2etesuto-tesuto (#150) 2026-02-09 00:25:53 +09:00
nrs
4b14a58982
github-issue-159-takt-run-noro (#166)
* 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-159-takt-run-noro
2026-02-09 00:24:12 +09:00
nrs
f7d540b069
github-issue-154-moodoni4tsuno (#165)
* 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
2026-02-09 00:18:29 +09:00
nrs
c542dc0896
github-issue-155-taktno-moodo (#158)
* 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-155-taktno-moodo
2026-02-09 00:18:07 +09:00
nrs
cdedb4326e
github-issue-157-takt-run-ni-p (#160)
* 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-157-takt-run-ni-p
2026-02-09 00:17:47 +09:00
nrs
77596d5987
Merge pull request #151 from nrslib/release/v0.9.0
Release v0.9.0
v0.9.0
2026-02-08 20:38:47 +09:00
nrslib
cf97c62959 Release v0.9.0 2026-02-08 20:33:24 +09:00
nrslib
c0d48df33a takt 対話モードの save_task を takt add と同じ worktree 設定フローに統一
takt 対話モードで Save Task を選択した際に worktree/branch/auto_pr の
設定プロンプトがスキップされ、takt run で clone なしに実行されて成果物が
消失するバグを修正。promptWorktreeSettings() を共通関数として抽出し、
saveTaskFromInteractive() と addTask() の両方から使用するようにした。
2026-02-08 20:26:26 +09:00
nrslib
8d760c1fc7 caffeinate に -d フラグを追加し、ディスプレイスリープ中の App Nap によるプロセス凍結を防止 2026-02-08 19:36:19 +09:00
nrs
3533946602
takt: github-issue-132-moodono-piisu (#144) 2026-02-08 18:05:31 +09:00
nrs
3167f038a4
github-issue-135-beesunofuaset (#145)
* planner と architect-planner を統合し、knowledge で設計知識を補完する構成に変更

plan → architect → implement の3ステップを plan → implement の2ステップに統合。
planner ペルソナに構造設計・モジュール設計の知識を追加し、plan ステップに
knowledge: architecture を付与することで architect ステップを不要にした。
prompt-log-viewer ツールを追加。

* takt: github-issue-135-beesunofuaset
2026-02-08 17:54:45 +09:00
nrs
85271075a2
github-issue-136-takt-catalog (#146)
* planner と architect-planner を統合し、knowledge で設計知識を補完する構成に変更

plan → architect → implement の3ステップを plan → implement の2ステップに統合。
planner ペルソナに構造設計・モジュール設計の知識を追加し、plan ステップに
knowledge: architecture を付与することで architect ステップを不要にした。
prompt-log-viewer ツールを追加。

* takt: github-issue-136-takt-catalog
2026-02-08 17:53:44 +09:00
nrs
f3b8c772cb
takt: github-issue-142-intarakuteibu (#147) 2026-02-08 17:47:22 +09:00
nrslib
e48c267562 より基準を厳格に 2026-02-08 17:33:36 +09:00
nrslib
c2aa22f97c パラレルを改良 2026-02-08 17:09:26 +09:00
nrslib
2b30700fa1 Merge branch 'develop' into takt/#143/github-issue-143-tasuku-takt-r 2026-02-08 12:23:59 +09:00
nrslib
71cc3d8874 ライン編集を分離し、カーソル管理・行間移動・Option+Arrow単語移動を実装
interactive.ts から入力処理を lineEditor.ts に抽出。矢印キーによるカーソル移動、
行頭/行末折り返し、上下キーによる行間移動、全角文字の表示幅対応、
Option+Arrow(ESC b/f, CSI 1;3D/C)による単語単位移動を追加。
2026-02-08 12:05:37 +09:00
nrslib
f324225565 takt: github-issue-143-tasuku-takt-r 2026-02-08 11:59:35 +09:00
nrslib
b5ec0762b6 planner と architect-planner を統合し、knowledge で設計知識を補完する構成に変更
plan → architect → implement の3ステップを plan → implement の2ステップに統合。
planner ペルソナに構造設計・モジュール設計の知識を追加し、plan ステップに
knowledge: architecture を付与することで architect ステップを不要にした。
prompt-log-viewer ツールを追加。
2026-02-08 08:34:28 +09:00