168 Commits

Author SHA1 Message Date
nrslib
3cfefd906a add write to ci/cd 2026-02-01 10:03:05 +09:00
nrslib
6f1ad3c9ae add CICD log 2026-02-01 09:44:31 +09:00
nrslib
11ae49dc56 Fix failing tests: update ai_fix test and skip flaky workflow test v0.3.7 2026-02-01 09:03:10 +09:00
nrslib
97d2dcc5fa Update README: clarify CLI usage and add CI/CD section
- Remove multi-word direct task execution (unintended feature)
- Focus on interactive planning mode (takt/takt word)
- Clarify --pipeline flag usage for CI/CD
- Add CI/CD integration section with takt-action reference
- Add API cost warning for CI/CD usage
- Fix: Remove unnecessary quotes from takt #6 examples
2026-02-01 08:53:01 +09:00
nrslib
34faea3eac Update CHANGELOG for v0.3.4-0.3.7 2026-02-01 08:41:35 +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
9ac4f374b8 0.3.6 v0.3.6 2026-02-01 00:24:28 +09:00
nrslib
366c556e42 ai_reviewにpass_previous_requestが設定されていなかった 2026-02-01 00:24:18 +09:00
nrslib
d9786c11fb --worktreeで対話スキップ --create-worktreeで対話スキップ 2026-02-01 00:20:41 +09:00
nrslib
22e35be168 0.3.5 v0.3.5 2026-01-31 23:24:38 +09:00
nrslib
063b0e8d70 resolved #69 2026-01-31 23:24:24 +09:00
nrslib
36b438e45a update cicd 2026-01-31 22:23:27 +09:00
nrslib
e2a47bc89a fix action 2026-01-31 22:20:32 +09:00
nrslib
95f6216a16 set takt model 2026-01-31 22:17:46 +09:00
nrslib
c36a5b1b07 resolved #66 2026-01-31 21:53:07 +09:00
nrslib
3f2971fb72 resolved #67 2026-01-31 21:52:00 +09:00
nrslib
ff2c491cc5 CI/CD修正 2026-01-31 21:39:18 +09:00
nrslib
9e2fb10502 resolved #68 2026-01-31 21:34:51 +09:00
nrslib
7d856287f0 ビルトインワークフロー: review-only(レビュー専用) #60 resolved 2026-01-31 20:03:38 +09:00
nrslib
1e8909d512 resolved #52, resolved #59 2026-01-31 19:25:50 +09:00
nrslib
f8fc9a7c83 0.3.4 v0.3.4 2026-01-31 18:51:04 +09:00
nrslib
062380261a update README.md 2026-01-31 18:32:05 +09:00
nrslib
e950a3f79c resolved 52 2026-01-31 18:28:30 +09:00
nrslib
2b35021d45 resolved #38 2026-01-31 17:08:28 +09:00
nrslib
a2ee86c7a2 resolved #50 2026-01-31 17:05:03 +09:00
nrslib
ca9283ee82 resolved
#51
2026-01-31 17:04:07 +09:00
nrslib
1c46a76bbd resolve #23 2026-01-31 17:02:52 +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
2cfe77977c resolve #14 2026-01-31 09:24:00 +09:00
nrslib
c284e8f017 0.3.3 v0.3.3 2026-01-31 01:41:19 +09:00
nrslib
80a75004a4 fix: takt add #N でIssue内容がAI要約で壊れる問題を修正 (#46) 2026-01-31 01:41:10 +09:00
nrslib
26ac231435 0.3.1 v0.3.1 2026-01-31 01:23:29 +09:00
nrslib
642ef9a4d8 docs: CHANGELOG に 0.3.1 エントリを追加 2026-01-31 01:23:25 +09:00
nrslib
7bac0053ff feat: CLIサブコマンド形式への移行と対話式タスク入力モード (#47)
- スラッシュコマンド形式をサブコマンド形式に変更(takt run, takt add 等)
- 引数なし takt で対話的にAIとタスク要件を詰めるinteractiveモードを追加
- セッション永続化により takt 再起動後も会話を継続
- 調査用ツール(Read, Glob, Grep, Bash, WebSearch, WebFetch)を許可
- プランニング専用のシステムプロンプトでコード変更を禁止
- executor の buildSdkOptions を未定義値を含めないよう修正(SDK ハング対策)
- help/refreshBuiltinコマンドを削除、ejectコマンドを簡素化
- ドキュメント(CLAUDE.md, README, workflows.md)をサブコマンド形式に更新
2026-01-31 01:14:36 +09:00
nrslib
bcacd7127d レビュアー・supervisorにボーイスカウトルールを追加
修正コストがほぼゼロの指摘を「非ブロッキング」として見逃す妥協を防止する。
2026-01-30 23:50:00 +09:00
nrslib
02b2ce3148 0.3.0 v0.3.0 2026-01-30 21:44:21 +09:00
nrslib
897b63da8e docs: README・ガイドを現行アーキテクチャに合わせて全面修正
- expert-review → expert(実ファイル名に合わせる)
- ビルトインエージェント名を実ファイル名に統一
- Model Selectionをプロバイダー透過型に修正
- {report_dir}の例を.takt/reports/プレフィックス付きに更新
- {report:filename}テンプレート変数を追加
- gh CLIを#N用の条件付き要件として記載
- 日本語READMEにモデル選択・グローバル設定セクション追加
- docs/workflows.md: rules形式・パラレルステップに全面書き直し
- docs/agents.md: ルールベース自動注入・6エージェント構成に全面書き直し
- CHANGELOG.md: v0.3.0リリースノート追加
2026-01-30 21:44:12 +09:00
nrs
01c182c3dc
Merge pull request #43 from nrslib/fix/lint-eject-unused-import
fix: eject.tsの未使用import削除
2026-01-30 21:34:00 +09:00
nrslib
547b4260f7 fix: eject.tsの未使用import(basename)を削除 2026-01-30 21:33:47 +09:00
nrs
8975fc974c
Merge pull request #42 from nrslib/issue/37-report-dir-prefix
fix: reportDirに.takt/reports/プレフィックスを含め、ルート直下へのレポート作成を修正 (#37)
2026-01-30 21:32:24 +09:00
nrslib
b520ede80d fix: reportDirに.takt/reports/プレフィックスを含め、ルート直下へのレポート作成を修正 (#37) 2026-01-30 21:32:09 +09:00
nrs
1e1f2c0c58
Merge pull request #41 from nrslib/issue/17-engine-integration-test
feat: WorkflowEngineのモックインテグレーションテスト追加 (#17)
2026-01-30 21:11:58 +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
nrslib
e657211591 update ja 2026-01-30 21:01:38 +09:00
nrslib
4e7c3d0afb update README 2026-01-30 21:01: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
nrs
44cb6b14f4
Merge pull request #40 from nrslib/issue/4-builtin-embed
feat: Builtin管理をバンドル埋め込み方式に移行し、/ejectコマンドを追加
2026-01-30 20:04:27 +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
nrs
dba25a539b
Merge pull request #36 from nrslib/issue/27-ndjson-realtime-log
feat: ログをNDJSON形式に変更しリアルタイム書き出し対応
2026-01-30 19:24:54 +09:00