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 |
|
nrslib
|
1fbc90823e
|
feat: ログをNDJSON形式に変更し、ストリーミング出力をリアルタイムで書き出す (#27)
- ログフォーマットを単一JSONからNDJSON(.jsonl)に変更
- ストリーミングチャンク・ステップ開始/完了・ワークフロー完了/中断を逐次追記
- appendFileSyncでopen→write→closeを都度実行(tail -fで追跡可能)
- レガシー.jsonファイルの読み込みも引き続きサポート
- saveSessionLog/addToSessionLogを廃止、initNdjsonLog/appendNdjsonLineに置換
|
2026-01-30 19:24:36 +09:00 |
|
nrs
|
3430be91f2
|
Merge pull request #34 from nrslib/issue/10-github-issue
feat: GitHub Issue番号でタスク実行・追加を可能にする
|
2026-01-30 18:50:40 +09:00 |
|
nrslib
|
84ef8fbaf7
|
feat: GitHub Issue番号でタスク実行・追加を可能にし、エンジンをリファクタリング (#10)
- takt "#6" や /add-task "#6" "#7" でIssue内容をタスクとして実行可能に
- gh CLI経由でIssue取得、タイトル・本文・ラベル・コメントをタスクテキストに変換
- engine.tsからフェーズ実行(phase-runner)、ルール評価(rule-evaluator)、
ルールユーティリティ(rule-utils)を分離
|
2026-01-30 18:49:55 +09:00 |
|
nrs
|
006c69056a
|
Merge pull request #33 from nrslib/issue/20-parrallel
feat: パラレルステップ実行、ai()遷移判断、Phase分離を実装
|
2026-01-30 18:36:47 +09:00 |
|
nrslib
|
213e293c06
|
Phase 1プロンプトにもステータスルールを注入(Phase 3との併用方式)
buildInstruction()にセクション7を追加し、タグベースのルールがある場合に
判定基準と出力フォーマットをPhase 1のプロンプトに注入する。
ai()/aggregate条件のみの場合はスキップ。
|
2026-01-30 17:38:49 +09:00 |
|
nrslib
|
9c05b45e1e
|
feat: ルールマッチ方法の可視化と5段階フォールバック検出を実装
- RuleMatchMethod型を追加し、検出方法(aggregate/phase3_tag/phase1_tag/ai_judge/ai_judge_fallback)を記録
- detectMatchedRuleを5段階フォールバックに拡張(Phase3タグ→Phase1タグ→AI judge→全条件AI judge)
- matchedRuleMethodをセッションログとUI出力の両方に表示
- Phase 3のmaxTurnsを3に増加
- ParallelLoggerによるパラレルステップのプレフィックス付き出力を追加
|
2026-01-30 17:07:18 +09:00 |
|
nrslib
|
b10773d310
|
ステータス判定をPhase 3に分離し、デッドコードを整理
- buildInstruction からステータスルール注入を除去(Phase 1はステータスタグなし)
- buildStatusJudgmentInstruction を新設(Phase 3: セッション再開でステータスタグ出力)
- detectMatchedRule のシグネチャを (agentContent, tagContent) に変更
- ルール存在時にマッチなしなら即座にthrow(Fail Fast)
- runReportPhase / runStatusJudgmentPhase の共通部分を buildResumeOptions に抽出
- sessionId 欠落時のサイレントフォールバックをエラーに変更
- renderStatusRulesHeader / STATUS_RULES_HEADER_STRINGS を削除(デッドコード)
- StatusJudgmentContext から未使用の cwd を削除
- Status 型および StatusSchema から未使用の in_progress を削除
|
2026-01-30 16:29:54 +09:00 |
|
nrslib
|
b969f5a7f4
|
不要な仕様書を削除
|
2026-01-30 15:29:28 +09:00 |
|
nrslib
|
9c597a9b0d
|
レポート出力をフェーズ2に分離し、本体実行からWriteを除外
ステップ実行を2フェーズに分離:
- フェーズ1(本体): allowed_toolsからWriteを除外、レポート情報を注入しない
- フェーズ2(レポート出力): 同一セッションresume、Writeのみ付与、ステータス検出なし
buildInstruction()からレポート関連コードを削除し、
buildReportInstruction()を新設してレポート出力の責務を完全分離。
|
2026-01-30 15:26:56 +09:00 |
|
nrslib
|
70651f8dd8
|
feat: ai() 条件式によるAI遷移判断とパラレルステップ実行を実装 (#9, #20)
- rules の condition に ai("...") 式を追加し、別AIが遷移先を判断する仕組みを導入
- ワークフローステップに parallel フィールドを追加し、サブステップの並列実行を実装
- all()/any() 集約条件の仕様書を追加
|
2026-01-30 14:53:25 +09:00 |
|