16 Commits

Author SHA1 Message Date
nrslib
4919bc759f 判定処理の修正 2026-02-13 06:11:06 +09:00
nrs
de6b5b5c2c
takt: github-issue-212-max-iteration-max-movement-ostinato (#217) 2026-02-10 23:43:29 +09:00
nrslib
6f94681359 change agent to persona 2026-02-07 08:52:37 +09:00
nrslib
919215fad3 resolved 失敗タスクの再投入とムーブメント開始位置の選択機能 #110 2026-02-06 17:22:22 +09:00
nrslib
9bc60c21b5 テストのメモリリークとハング問題を修正
- PieceEngineとTaskWatcherのクリーンアップ処理を追加
- vitestをシングルスレッド実行に変更してテストの安定性を向上
2026-02-04 16:27:12 +09:00
nrslib
38d43f2168 pieceに完全移行 2026-02-04 11:07:41 +09:00
nrslib
9159f071f4 hotfix: 過去のprevious_responseがバインドされてしまう問題 2026-02-04 09:24:50 +09:00
nrslib
6378ee6174 プロンプトを見通しやすく変更 2026-02-04 03:33:48 +09:00
nrslib
cae770cef4 debugを強化 2026-02-03 22:01:17 +09:00
nrslib
b944349d8f refacotr 2026-02-02 21:52:40 +09:00
nrslib
7d8ba10abb refactor 2026-02-02 17:11:42 +09:00
nrslib
e57e5e7226 refactor 2026-02-02 13:06:12 +09:00
nrslib
710d108f53 structuring 2026-02-02 10:14:12 +09:00
nrslib
d6ac71f0e6 | 作成 | src/task/git.ts | stageAndCommit() 共通関数。git commit ロジックのDRY化 |
| 作成 | `src/workflow/instruction-context.ts` | `instruction-builder.ts` からコンテキスト組立ロジック抽出 |
| 作成 | `src/workflow/status-rules.ts` | `instruction-builder.ts` からステータスルールロジック抽出 |
| 変更 | 35ファイル | `getErrorMessage()` 統一、`projectCwd` required 化、`process.cwd()` デフォルト除去、`sacrificeMode` 削除、`loadGlobalConfig` キャッシュ、`console.log` → `blankLine()`、`executeTask` options object 化 |

resolved #44
2026-02-01 22:58:49 +09:00
nrslib
1c46a76bbd resolve #23 2026-01-31 17:02:52 +09:00
nrslib
cd67a2355a feat: WorkflowEngineのモックインテグレーションテスト追加 (#17)
runAgentをモックし、ワークフロー全体の状態遷移を検証する
インテグレーションテストを追加。

テストケース:
- 正常フロー(Happy Path)
- 差し戻しフロー(review reject → fix → re-review)
- AI review差し戻し(ai_review → ai_fix → ai_review)
- エラー: ルール未マッチ、runAgent例外
- ループ検出
- イテレーション上限
- blockedハンドリング(onUserInputあり/なし)
- パラレルステップ集約(all/any条件)
- rulesのnextがundefinedのケース
2026-01-30 21:11:41 +09:00