Junichi Kato
|
f6334b8e75
|
feat: add submodule acquisition support in project config (#387)
|
2026-02-26 01:06:14 +09:00 |
|
nrslib
|
6901b2a121
|
feat: default ピースをテスト先行開発に変更し、レポートファイル名をセマンティック命名に統一
- 全ピースのレポートファイル名から番号プレフィックスを除去(00-plan.md → plan.md 等)
- default ピースに write_tests ムーブメントと testing-review 並列レビューを追加
- プランナーに参照資料の意図判断ルールとスコープ外セクションを追加
|
2026-02-25 01:02:33 +09:00 |
|
nrslib
|
95cd36037a
|
feat: ProjectLocalConfig に concurrency を追加
|
2026-02-23 14:59:40 +09:00 |
|
nrs
|
9e68f086d4
|
takt: refactor-project-config-case (#358)
|
2026-02-22 21:33:42 +09:00 |
|
kikuchi
|
753deb6539
|
fix: Project-level model config ignored — getLocalLayerValue missing model case
|
2026-02-22 13:49:32 +09:00 |
|
nrs
|
dec77e069e
|
add-model-to-persona-providers (#324)
* takt: add-model-to-persona-providers
* refactor: loadConfigを廃止しresolveConfigValueにキー単位解決を一元化
loadConfig()による一括マージを廃止し、resolveConfigValue()でキーごとに
global/project/piece/envの優先順位を宣言的に解決する方式に移行。
providerOptionsの優先順位をglobal < piece < project < envに修正し、
sourceトラッキングでOptionsBuilderのマージ方向を制御する。
|
2026-02-20 11:12:46 +09:00 |
|
nrslib
|
22901cd8cb
|
feat: analyticsをproject設定とenv overrideに対応
|
2026-02-20 08:37:40 +09:00 |
|
nrslib
|
6518faf72e
|
refactor: 設定の不要要素削除とconfigテンプレート刷新
|
2026-02-19 11:53:02 +09:00 |
|
nrslib
|
cbde7ac654
|
refactor: 設定参照をresolveConfigValueへ統一
|
2026-02-19 10:55:03 +09:00 |
|
nrslib
|
5dc79946f2
|
refactor: 設定解決をloadConfigへ統一し不要設定を削除
|
2026-02-19 10:32:59 +09:00 |
|
nrslib
|
05b893f720
|
Release v0.17.0
|
2026-02-15 12:00:21 +09:00 |
|
nrs
|
de6b5b5c2c
|
takt: github-issue-212-max-iteration-max-movement-ostinato (#217)
|
2026-02-10 23:43:29 +09:00 |
|
nrs
|
ec88b90632
|
takt: github-issue-188 (#190)
|
2026-02-09 23:54:01 +09:00 |
|
nrslib
|
40b3bb2185
|
takt: refactor-builtin-pieces
|
2026-02-09 10:43:08 +09:00 |
|
nrslib
|
1466a7176d
|
takt: # タスク指示書: Output Contracts と Quality Gates の実装
## 概要
仕様ドキュメント `/Users/m_naruse/work/git/takt/task_planning/output-contracts-and-quality-gates.md` に基づき、YAML構造の変更を実装する。
---
## タスク一覧
### 【高】トップレベル構造の変更
- 現在の `output_contracts` を `report_formats` にリネーム
- レポートテンプレート定義として機能させる
### 【高】Movement内の output_contracts 構造変更
- 各 movement の `output_contracts` が直接レポート配列を持つ構造に変更
- `output_contracts.report` の `report` キーを廃止
**変更後の構造:**
```yaml
report_formats: # トップレベル(テンプレート定義)
plan: ...
movements:
- name: plan
output_contracts: # 直接配列(reportキー不要)
- name: 00-plan.md
format: plan
```
### 【中】quality_gates の実装
- エージェントへの通達として機能させる(自動検証は将来実装)
- Movement完了時にエージェントが参照できる形式で定義
---
## 制約(ユーザー明示)
- 後方互換性は不要
---
## 確認方法
- 既存のピース定義YAMLが新構造でパースできること
- テストが通ること
|
2026-02-07 22:03:43 +09:00 |
|
nrslib
|
b5e9d1fcbe
|
旧仕様を削除
|
2026-02-07 09:06:49 +09:00 |
|
nrslib
|
6f94681359
|
change agent to persona
|
2026-02-07 08:52:37 +09:00 |
|
nrslib
|
6473f97f47
|
change pieces
|
2026-02-07 07:24:18 +09:00 |
|
nrslib
|
a2af2f23e3
|
add passthrough
|
2026-02-06 07:38:48 +09:00 |
|
nrslib
|
0d0f145c82
|
fix: ai_review ↔ ai_fix 無限ループ修正 + default piece に QA レビュー追加
- ai_no_fix 調停ステップ追加(architecture-reviewer が ai_review vs ai_fix の対立を判定)
- ai_fix の「修正不要」ルートを plan → ai_no_fix に変更(フルパイプライン再起動を防止)
- ai_review instruction にイテレーション認識を追加(初回は網羅的レビュー、2回目以降は修正確認優先)
- default piece: security-review → qa-review に差し替え
- qa-reviewer エージェントを expert/ から default/ に移動し、テストカバレッジ重視に書き直し
- 対象 piece: default, expert, expert-cqrs(en/ja)
|
2026-02-05 22:24:04 +09:00 |
|
nrslib
|
38d43f2168
|
pieceに完全移行
|
2026-02-04 11:07:41 +09:00 |
|
nrslib
|
6378ee6174
|
プロンプトを見通しやすく変更
|
2026-02-04 03:33:48 +09:00 |
|
nrslib
|
def50ff4a7
|
カテゴリ分けの作成 #85 workflowの修正
|
2026-02-03 10:23:49 +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
|
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
|
ff7cfb52f7
|
--workflow にてpathも指定できるように
|
2026-02-01 20:58:03 +09:00 |
|
nrslib
|
11ae49dc56
|
Fix failing tests: update ai_fix test and skip flaky workflow test
|
2026-02-01 09:03:10 +09:00 |
|
nrslib
|
2b35021d45
|
resolved #38
|
2026-01-31 17:08:28 +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
|
e67d2648d8
|
rule機能追加
|
2026-01-30 00:05:11 +09:00 |
|
nrslib
|
75989522ca
|
worktree セッション引き継ぎ機能を追加
同じ worktree に再度指示を出す際、前回のセッションを引き継げるようにする。
- loadWorktreeSessions / updateWorktreeSession を追加
- worktree 別にエージェントセッションを保存(.takt/logs/worktree-sessions/)
- workflowExecution で worktree でもセッション管理を有効化
|
2026-01-29 01:10:05 +09:00 |
|
nrslib
|
f3422e21d1
|
.gitignoreが無視されていた
|
2026-01-26 11:47:45 +09:00 |
|
nrslib
|
ffe8776437
|
first commit:
|
2026-01-25 15:16:27 +09:00 |
|