nrslib
|
b520ede80d
|
fix: reportDirに.takt/reports/プレフィックスを含め、ルート直下へのレポート作成を修正 (#37)
|
2026-01-30 21:32:09 +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
|
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 |
|
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
|
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 |
|
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
|
79227dffd1
|
takt: update-report-path-variable
|
2026-01-30 07:43:17 +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
|
ee0d846c5b
|
worktreeのバグフィックス
|
2026-01-29 20:26:27 +09:00 |
|
nrslib
|
63d6932c01
|
Stop using git worktree due to Claude Code SDK working at repository root
|
2026-01-29 11:24:47 +09:00 |
|
nrslib
|
7bb54067b4
|
ステータス出力ルールのヘッダーを自動生成に変更
- renderStatusRulesHeader() を追加して言語別にヘッダーを生成
- 全ワークフローYAMLから重複していたヘッダー部分を削除
- buildInstruction() で statusRulesPrompt にヘッダーを自動付加
|
2026-01-29 02:38:01 +09:00 |
|
nrslib
|
0f2aa896ae
|
Execution Rules に cd 禁止ルールを追加
エージェントがBashコマンドで明示的にcdしてmainディレクトリで
作業してしまう問題を解決するため、「cdを使用しないでください」
というルールをmetadataに追加。
|
2026-01-29 01:42:04 +09:00 |
|
nrslib
|
48e055ac8a
|
Execution Rules メタデータを追加(git commit 禁止)
buildInstruction で自動付与される実行ルールを追加。
エージェントがコミットすると git diff が空になりレビューできなくなる問題を防ぐ。
|
2026-01-29 01:30:37 +09:00 |
|
nrslib
|
277d490eeb
|
ExecutionMetadataからProject Rootを削除
worktreeモードでタスク実行時、エージェントがmainディレクトリで
作業してしまうバグの修正。metadataでProject Rootを見せていたため
Claudeがそちらで作業していた可能性がある。
- ExecutionMetadataインターフェースからprojectRootを削除
- buildExecutionMetadataからprojectRoot設定を削除
- METADATA_STRINGSからprojectRootとmodeを削除
- renderExecutionMetadataからProject Root表示を削除
- 関連テストを更新
|
2026-01-29 00:49:34 +09:00 |
|
nrslib
|
722c827cc4
|
言語設定を追加
|
2026-01-28 19:50:52 +09:00 |
|
nrslib
|
19ced26d00
|
worktreeの問題を修正
|
2026-01-28 19:34:33 +09:00 |
|
nrslib
|
60f7c0851d
|
worktreeを利用した際に別の場所で作業してしまう問題を修正
|
2026-01-28 19:17:40 +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
|
5772ccd735
|
ワークフローが意図せず停止してしまう問題を修正
|
2026-01-27 09:50:11 +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
|
b98c3d4f19
|
worktree対応
|
2026-01-26 11:16:05 +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 |
|