49 Commits

Author SHA1 Message Date
nrslib
32022df79a resolved #85 2026-02-03 14:08:45 +09:00
nrslib
def50ff4a7 カテゴリ分けの作成 #85 workflowの修正 2026-02-03 10:23:49 +09:00
nrslib
d8dbcd01ff docs: エージェントプロンプトにLegacy対応禁止ルールを追加
- coder.md: AIの悪い癖として「Legacy対応を勝手に追加する」を追加
- ai-antipattern-reviewer.md: スコープクリープとして「不要なLegacy対応」を追加
- 明示的な指示がない限りLegacy対応は不要であることを明記
- en/ja 両方に適用
2026-02-03 01:01:10 +09:00
nrslib
7377c5f9d9 feat: プロバイダー非依存の permission_mode 値を導入し sandboxMode を設定可能にする (#87)
- permission_mode を readonly/edit/full に統一(プロバイダー非依存)
- Claude SDK: readonly→default, edit→acceptEdits, full→bypassPermissions とマッピング
- Codex SDK: readonly→read-only, edit→workspace-write, full→danger-full-access とマッピング
- Legacy値(default/acceptEdits/bypassPermissions)のサポートを削除
- 全ビルトインワークフローを新しい permission_mode 値に更新
- AgentRunner の ProviderCallOptions 生成ロジックをリファクタリング(DRY化)
2026-02-03 00:59:16 +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
09d65d79f7 フロントエンドエージェントにおいてSmartUIを排除するように指示出し 2026-02-02 06:59:28 +09:00
nrslib
1ee73c525c ai_fixステップの改善: 具体的な修正手順とstep_iteration表示
- ai_fixのinstruction_templateを強化
  - {step_iteration}を使って何回目のレビューか明示
  - 具体的な修正手順を明記(Read→grep→Edit→Test→Report)
  - 報告フォーマットを明示(「修正済み」ではなく具体的に報告)
  - 禁止事項を明示(ファイルを開かずに報告することを禁止)

- coderエージェントに「レビュワーの指摘は絶対」を追加
  - レビュワーが「未修正」と指摘したら事実確認を優先
  - 「修正済みのはず」という思い込みを捨てる
  - 反論せず、まず従う

これにより、9回連続未修正のような問題が発生しにくくなる。
2026-02-01 22:46:42 +09:00
nrslib
ff7cfb52f7 --workflow にてpathも指定できるように 2026-02-01 20:58:03 +09:00
nrslib
cf393312a2 Add --pipeline flag and improve log file naming
- Add --pipeline flag for explicit pipeline/non-interactive mode
- Change log file naming from base36 to YYYYMMDD-HHmmss-random format
- Update --task description to clarify it's an alternative to --issue
- Add tests for new timestamp-based session ID format

Resolves #28
2026-02-01 08:40:18 +09:00
nrslib
366c556e42 ai_reviewにpass_previous_requestが設定されていなかった 2026-02-01 00:24:18 +09:00
nrslib
7d856287f0 ビルトインワークフロー: review-only(レビュー専用) #60 resolved 2026-01-31 20:03:38 +09:00
nrslib
e950a3f79c resolved 52 2026-01-31 18:28:30 +09:00
nrslib
4b924851a8 resolved #35 2026-01-31 11:22:58 +09:00
nrslib
6468fa6345 resolved #45 2026-01-31 09:40:36 +09:00
nrslib
bcacd7127d レビュアー・supervisorにボーイスカウトルールを追加
修正コストがほぼゼロの指摘を「非ブロッキング」として見逃す妥協を防止する。
2026-01-30 23:50:00 +09:00
nrslib
748f5afb29 feat: builtinワークフローをパラレルレビュー対応に変更し、エージェントに仕様準拠チェックを追加 (#31)
- default.yamlのreview/security_reviewを統合しparallelステップ(reviewers)に変更
- improve/security_fixステップを統合fixステップに集約
- parallelサブステップのrulesでnextをoptionalに(スキーマ・型定義)
- planner/architecture-reviewer/supervisorに仕様準拠の確認指示を追加(ja/en)
- parallelレビュー構造の検証テストを追加
2026-01-30 20:42:54 +09:00
nrslib
5265cc0059 feat: Builtin管理をバンドル埋め込み方式に移行し、/ejectコマンドを追加 (#4)
- ローダーがユーザーファイル優先、なければdist/resources/からbuiltinを読む方式に変更
- /ejectコマンドを追加(builtinを~/.takt/にコピーしてカスタマイズ可能に)
- /refresh-builtinを簡素化(ejectへの移行案内)
- config.yamlにdisabled_builtinsフィールドを追加
- ワークフローYAMLをrules形式に統一
2026-01-30 20:03:38 +09:00
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
f7181fc00c workflow 変更 2026-01-30 01:50:25 +09:00
nrslib
e67d2648d8 rule機能追加 2026-01-30 00:05:11 +09:00
nrslib
4403291046 README更新 2026-01-29 15:44:27 +09:00
nrslib
4cf0fc319e フォールバック原則禁止 & ai-reviewer を ai-antipattern-reviewer にリネーム 2026-01-29 14:27:46 +09:00
nrslib
c84c6166b0 全ワークフローのレポート出力ステップに Write 権限を追加 2026-01-29 12:37:53 +09:00
nrslib
7bb54067b4 ステータス出力ルールのヘッダーを自動生成に変更
- renderStatusRulesHeader() を追加して言語別にヘッダーを生成
- 全ワークフローYAMLから重複していたヘッダー部分を削除
- buildInstruction() で statusRulesPrompt にヘッダーを自動付加
2026-01-29 02:38:01 +09:00
nrslib
fc427b4381 expert-cqrs の共通レビュアーを expert/ に統合
expert-cqrs/ には cqrs-es-reviewer.md のみ残し、
frontend/security/qa/supervisor は expert/ の共通エージェントを参照。
2026-01-29 01:56:46 +09:00
nrslib
b529f84345 takt: 現在のresourceにあるexpert-reviewをexpert-cqrsに変更、また新たにex 2026-01-29 01:02:43 +09:00
nrslib
2c738d8009 worktree時にディレクトリを正しく読み込めるように修正 2026-01-28 16:47:27 +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
4671af954a defaultのワークフロー強化 2026-01-27 22:26:34 +09:00
nrslib
695b3da5f7 スキーマ許可 2026-01-27 12:06:22 +09:00
nrslib
ccc19e83ff mock実行をできるように修正 2026-01-27 11:50:07 +09:00
nrslib
5772ccd735 ワークフローが意図せず停止してしまう問題を修正 2026-01-27 09:50:11 +09:00
nrslib
449bb2266c さらにワークフローのプロンプト強化 2026-01-27 00:51:18 +09:00
nrslib
7beb604f1e 遷移用プロンプトをすべてworkflowに 2026-01-27 00:26:43 +09:00
nrslib
d8133bbc8c プロンプトをピュアにする 2026-01-26 23:03:23 +09:00
nrslib
dad627ef03 モデルを選択可能に変更 2026-01-26 19:08:22 +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
65a9553bb9 worktreeは一時Omit 2026-01-26 15:40:10 +09:00
nrslib
bed5662097 expert-review.yaml の更新 2026-01-26 12:55:12 +09:00
nrslib
8dc3fe3976 expert reviewの最新化 2026-01-26 12:17:33 +09:00
nrslib
b98c3d4f19 worktree対応 2026-01-26 11:16:05 +09:00
nrslib
3d3e970497 エージェントをpureに 2026-01-26 10:30:42 +09:00
nrslib
02f4dffff6 プロンプト改良 2026-01-26 10:17:48 +09:00
nrslib
e204c9b65e ワークフローを変更 2026-01-26 09:10:43 +09:00
nrslib
ffe8776437 first commit: 2026-01-25 15:16:27 +09:00