85 Commits

Author SHA1 Message Date
nrslib
64d06f96c0 Release v0.20.0 2026-02-19 21:32:34 +09:00
nrslib
4941f8eabf README を大幅改訂し、詳細情報を docs/ に分離
README を約950行から約270行に圧縮し、詳細は個別ドキュメントに分離した。
コンセプトを実態に合わせて再定義(4軸: すぐ始められる・実用的・再現可能・マルチエージェント)し、
基本ユースケースを takt → takt run のフローに修正した。
英語版・日本語版の両方を対応し、日本語版はネイティブ日本語で記述。
2026-02-19 21:20:31 +09:00
nrslib
5f4ad753d8 feat: add takt reset config with backup restore 2026-02-19 11:59:42 +09:00
nrslib
6518faf72e refactor: 設定の不要要素削除とconfigテンプレート刷新 2026-02-19 11:53:02 +09:00
nrslib
2a6b9f4ad0 test: config優先順位のE2E追加とE2Eドキュメント更新 2026-02-19 11:28:51 +09:00
nrslib
faf6ebf063 不要なファイルを削除 2026-02-18 23:39:51 +09:00
nrs
2313b3985f
takt: takt-e2e (#298) 2026-02-18 23:15:52 +09:00
nrslib
7e7a8671df Release v0.19.0 2026-02-18 22:50:39 +09:00
nrslib
620e384251 interactiveモジュールの分割とタスク再キュー方式への移行
interactive.tsからsummary/runSelector/runSessionReader/selectorUtilsを分離し、
run session参照をrouting層からinstructMode層に移動。instructBranchで新タスク
作成の代わりに既存タスクのrequeueを使用する方式に変更。worktree確認プロンプトを
廃止し常時有効化。
2026-02-18 18:49:21 +09:00
nrslib
5f108b8cfd Release v0.18.2 2026-02-18 11:35:33 +09:00
nrslib
af8b866190 Release v0.18.1 2026-02-18 11:28:21 +09:00
nrslib
e028af5043 Release v0.18.0 2026-02-17 23:43:22 +09:00
nrslib
1a05f31a03 fix(e2e): align add-and-run test with completed-status task lifecycle 2026-02-15 12:58:07 +09:00
nrslib
b9e66a1166 Release v0.17.2 2026-02-15 12:46:16 +09:00
nrslib
05b893f720 Release v0.17.0 2026-02-15 12:00:21 +09:00
nrslib
def5f27309 Release v0.16.0 2026-02-15 07:10:44 +09:00
nrslib
7493b72c38 Release v0.15.0 2026-02-15 05:53:57 +09:00
nrslib
6e14cd3c38 feat(runtime): add configurable prepare presets and provider e2e 2026-02-15 05:28:39 +09:00
nrslib
c85f23cb6e claude code がsandboxで実行されるため、テストが実行できない問題を対処できるオプションを追加 2026-02-13 21:46:11 +09:00
nrslib
479ee7ec25 providerごとに通信を許可する 2026-02-13 16:37:07 +09:00
nrslib
73f0c0cb6d Release v0.13.0-alpha.1 2026-02-13 07:30:44 +09:00
nrslib
608f4ba73e Merge branch 'takt/257/add-agent-usecase-structured-o' into develop 2026-02-13 07:24:25 +09:00
nrslib
0fe835ecd9 fix e2e 2026-02-13 07:24:12 +09:00
nrslib
4919bc759f 判定処理の修正 2026-02-13 06:11:06 +09:00
nrs
c7f2670562
takt: github-issue-246-opencode-report-permission-deprecated-tools (#252) 2026-02-12 11:55:47 +09:00
nrslib
fa3ac7437e Rename TAKT from "Task Agent Koordination Tool" to "TAKT Agent Koordination Topology" 2026-02-11 21:03:58 +09:00
nrslib
21537a3214 Release v0.12.0 2026-02-11 15:44:26 +09:00
nrslib
ee7f7365db add e2e for opencode 2026-02-11 13:01:50 +09:00
nrs
6bf495f417
takt: github-issue-192-e2e-test (#221) 2026-02-11 06:36:40 +09:00
nrs
de6b5b5c2c
takt: github-issue-212-max-iteration-max-movement-ostinato (#217) 2026-02-10 23:43:29 +09:00
nrs
6e67f864f5
takt: github-issue-198-e2e-config-yaml (#208) 2026-02-10 20:03:17 +09:00
nrs
9c4408909d
takt: github-issue-207-previous-response-source-path (#210) 2026-02-10 16:33:38 +09:00
nrs
8cb3c87801
takt: github-issue-204-takt-tasks (#205) 2026-02-10 14:26:37 +09:00
nrslib
b543433a02 Ctrl+C周りの挙動修正 2026-02-10 06:25:58 +09:00
nrs
ec88b90632
takt: github-issue-188 (#190) 2026-02-09 23:54:01 +09:00
nrs
b561431cb5
Merge pull request #177 from nrslib/takt/#152/simplify-builtin-piece-refs
refactor-builtin-pieces
2026-02-09 20:54:21 +09:00
nrslib
9ee3ecc7f9 Release v0.10.0 2026-02-09 19:12:50 +09:00
nrslib
fdcce2e425 実装周りをメモ 2026-02-09 15:29:25 +09:00
nrslib
40b3bb2185 takt: refactor-builtin-pieces 2026-02-09 10:43:08 +09:00
nrs
cdedb4326e
github-issue-157-takt-run-ni-p (#160)
* caffeinate に -d フラグを追加し、ディスプレイスリープ中の App Nap によるプロセス凍結を防止

* takt 対話モードの save_task を takt add と同じ worktree 設定フローに統一

takt 対話モードで Save Task を選択した際に worktree/branch/auto_pr の
設定プロンプトがスキップされ、takt run で clone なしに実行されて成果物が
消失するバグを修正。promptWorktreeSettings() を共通関数として抽出し、
saveTaskFromInteractive() と addTask() の両方から使用するようにした。

* Release v0.9.0

* takt: github-issue-157-takt-run-ni-p
2026-02-09 00:17:47 +09:00
nrslib
0bb67477e9 Release v0.8.0 2026-02-08 00:10:50 +09:00
nrslib
ad42c5bacd Release v0.8.0-alpha.1 2026-02-07 22:59:18 +09:00
nrslib
7ae4a78831 Output Contracts と Quality Gates の実装 + 未使用コード検出ポリシー厳格化
Output Contracts を report 配下のネスト構造に変更し、Quality Gates をスキーマ・パーサーに追加。
未使用コード検出ポリシーから公開API例外ルールを削除し、AIが未使用コードを許容する抜け道を塞ぐ。
2026-02-07 22:26:50 +09:00
nrslib
487b8bf235 Merge branch 'takt/20260207T1212-tasuku-output-contracts-to-qua' into develop 2026-02-07 22:04:25 +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
9e50e9df4b README刷新: agent→persona, セクションマップ導入, 制御・管理セクション追加
- ピース例・カスタムピース例にセクションマップ(personas/policies/knowledge)を追加
- agent: → persona: に全面置換、ディレクトリ構造も agents/ → personas/ に更新
- dist/resources/ → builtins/ に修正
- 「TAKTが制御・管理するもの」セクションを追加(制御: ルーティング・権限・記録、管理: ペルソナ・ポリシー・ナレッジ)
- ドキュメントファイル名を prompt-composition → faceted-prompting にリネーム
- Faceted Prompting ドキュメントの Policy 配置とエンジン説明を修正
- クローン作成時の進捗ログを追加
2026-02-07 21:58:42 +09:00
nrslib
e506c4035f ドキュメント: Policy末尾配置の理由と合成例の順序を実装に合わせて修正 2026-02-07 21:11:46 +09:00
nrslib
d92f5aa4fe Faceted Prompting テンプレート整備: ペルソナからドメイン知識を分離、Policy配置を最適化
- ペルソナテンプレート (expert/character) から「ドメイン知識」セクションを削除
- templates/reports/ → templates/output-contracts/ にリネーム
- knowledge テンプレートを追加
- Policy を Instructions の後ろに移動(recency効果で制約遵守を強化)
- Policy Reminder(上下二重配置)を廃止し、末尾の1箇所に統一
- ドキュメント (prompt-composition.ja/en) にファセット典型例と合成プロンプト例を追加
2026-02-07 21:09:42 +09:00
nrslib
2c7bd4834f Faceted Prompting リネーム: stances→policies, report_formats→output_contracts
5つの関心を Persona, Policy, Instruction, Knowledge, Output Contract に統一。
ディレクトリ、YAMLキー、ソースコード、テンプレート、テスト、ドキュメントを全面更新。
2026-02-07 20:04:09 +09:00
nrslib
247b500449 Faceted Prompting 導入: knowledge セクション追加、スキルドキュメント刷新、コマンドファイル廃止 2026-02-07 17:53:39 +09:00