59 Commits

Author SHA1 Message Date
nrslib
1cd063680c feat: Terraform/AWS ピースとファセット一式を追加
hoicil-spot-tf の規約を分析し、専用のピース・ファセットを作成。
plan → implement → 3並列レビュー → fix → COMPLETE のワークフロー。
カテゴリに「インフラストラクチャ」を追加。
2026-02-25 23:50:52 +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
cc7f73dc3e review ピースに拡張: PR/ブランチ/現在の差分の3モード自動判定に対応
pr-review → review にリネームし、gather が入力テキストからモードを自動判定する。
ブランチ名の判定を git branch -a で確認する方式に強化、直近Nコミット指定に対応、
output contract にコミット履歴セクションを追加。
2026-02-24 13:11:31 +09:00
nrslib
c44477dea0 pr-review ピース追加: 5並列レビュー(arch/security/qa/testing/requirements)で PR を多角的にレビュー
gather → reviewers(並列5) → supervise → COMPLETE のフローで、PR情報とリンクIssueを収集後、
5つの専門レビュワーが並列にレビューし、supervisorが統合サマリーを出力する。
review-only と review-fix-minimal は pr-review に置き換えて削除。
2026-02-24 11:20:56 +09:00
nrslib
41d92a359c テスト系のファセット強化 2026-02-23 23:20:07 +09:00
nrslib
40c372de62 fix: planner ペルソナにバグ修正の波及確認ルールと確認事項の判断保留禁止を追加
同一原因のバグが他ファイルにある場合に Open Question に逃がさずスコープに含めるよう改善
2026-02-23 22:36:35 +09:00
nrslib
e75e024fa8 feat: default-test-first-mini ピースを追加
テストファースト開発ワークフロー(plan → write_tests → implement → review → fix)。
新規インストラクション write-tests-first, implement-after-tests を追加。
piece-categories に Mini カテゴリとテストファーストカテゴリとして登録。
2026-02-22 21:22:11 +09:00
nrs
4a4a8efaf7
policy: enforce abstraction level consistency in orchestration functions (#362)
- Add orchestration function guidance to 'Keep Abstraction Levels Consistent'
  section in coding policy (ja/en) — no #### nesting, integrated as paragraph
  - Criterion: whether branch belongs at the function's abstraction level
  - Concrete bad/good examples using pipeline pattern
- Add 1-line behavioral guideline to architecture-reviewer persona (ja/en)
  - ja: 関数の責務より低い粒度の分岐が混入していたら見逃さない
  - en: Do not overlook branches below a function's responsibility level
2026-02-22 20:32:53 +09:00
nrslib
102f31447a refactor: rename faceted to facets across package layout 2026-02-22 02:40:33 +09:00
nrslib
f6d3ef3ec1 facet: implement/fixにビルド(型チェック)必須ゲートを追加
テスト中心の品質ゲートではtscでしか検出できない型エラーを
取りこぼしていたため、ビルド確認を必須項目として追加
2026-02-22 02:18:10 +09:00
nrslib
b6e3c7883d feat: implement ensemble package import and faceted layout 2026-02-22 02:05:48 +09:00
nrslib
fa42ef7561 facet: 契約文字列のハードコード散在を防止するルールを追加
ポリシー・実装インストラクション・アーキテクチャレビューの3箇所に
ファイル名・設定キー名などの契約文字列を定数で一箇所管理するルールを追加。
2026-02-22 00:32:11 +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
fc3b62ee1c 認可とリゾルバーの整合性セクションにコード例を追加 2026-02-18 10:29:39 +09:00
nrslib
6153fd880a セキュリティナレッジにマルチテナントデータ分離セクションを追加 2026-02-18 10:25:27 +09:00
nrslib
425f929134 コーディングポリシーに「プロジェクトスクリプト優先」ルールを追加
npx等の直接実行によるlockfile迂回を防ぐため、プロジェクト定義のスクリプトを優先する原則とREJECT項目を追加
2026-02-18 09:58:00 +09:00
nrslib
3341cdaf4f 既存ファセットの調整およびdeep-researchピースの追加 2026-02-17 22:45:11 +09:00
nrslib
d04bc24591 feat: add expert-mini/expert-cqrs-mini pieces and fix permission fallback
- Add expert-mini and expert-cqrs-mini pieces (ja/en)
- Add new pieces to Mini and Expert categories
- Fall back to readonly when permission mode is unresolved instead of throwing
2026-02-15 12:45:34 +09:00
nrslib
05b893f720 Release v0.17.0 2026-02-15 12:00:21 +09:00
nrslib
2460dbdf61 refactor(output-contracts): unify OutputContractEntry to item format with use_judge and move runtime dir under .takt
- Remove OutputContractLabelPath (label:path format), unify to OutputContractItem only
- Add required format field and use_judge flag to output contracts
- Add getJudgmentReportFiles() to filter reports eligible for Phase 3 status judgment
- Add supervisor-validation output contract, remove review-summary
- Enhance output contracts with finding_id tracking (new/persists/resolved sections)
- Move runtime environment directory from .runtime to .takt/.runtime
- Update all builtin pieces, e2e fixtures, and tests
2026-02-15 11:17:55 +09:00
nrslib
f065ee510f feat: resolve movement permissions via provider profiles with required floor 2026-02-15 07:00:03 +09:00
nrslib
8e5bc3c912 feat(piece): add ai-fix loop monitor and extract judge instruction 2026-02-15 05:41:29 +09:00
nrslib
6e14cd3c38 feat(runtime): add configurable prepare presets and provider e2e 2026-02-15 05:28:39 +09:00
nrslib
8af8ff0943 plan/ai-review/superviseのインストラクションにスコープ縮小防止策を追加
- plan: 要件ごとに変更要/不要の根拠(ファイル:行)を必須化
- ai-review: スコープ縮小の検出をスコープクリープと並列で追加
- supervise: タスク指示書との独立照合を計画レポートに依存しない形で追加
2026-02-14 00:09:19 +09:00
nrs
652630eeca
Merge pull request #269 from nrslib/release/v0.13.0
Release v0.13.0
2026-02-13 19:24:18 +09:00
nrslib
3a7259cf06 タスク指示書スコープ外の削除を防止するガードレール追加
実装者がステータス変更タスクでSaga・エンドポイントを丸ごと削除してしまい、
レビュアー・監督者もそれを承認してしまった問題への対策。

- planner: スコープ規律セクション追加、削除対象を「今回新たに未使用になったコード」に限定
- coder: 指示書に根拠がない大規模削除の報告義務を追加
- supervisor/expert-supervisor: 削除ファイルの指示書照合手順を追加、スコープクリープをREJECT対象に変更
2026-02-13 18:33:29 +09:00
nrslib
479ee7ec25 providerごとに通信を許可する 2026-02-13 16:37:07 +09:00
nrs
76fed1f902
Merge pull request #260 from nrslib/release/v0.13.0-alpha.1
Release v0.13.0-alpha.1
2026-02-13 07:33:21 +09:00
nrslib
7439709a32 update builtin 2026-02-13 06:33:03 +09:00
nrslib
eaf45259aa update faceted 2026-02-12 14:49:35 +09:00
nrslib
5c60e8f2c6 バックエンドピース追加とアーキテクチャナレッジ改善
- backend / backend-cqrs ピースを en/ja で追加
- ピースカテゴリにバックエンドピースを登録
- アーキテクチャナレッジに「操作の一覧性」「パブリック API の公開範囲」を追加
- DRY 基準を回数ベースから本質的重複ベースに改善
2026-02-12 14:49:35 +09:00
nrslib
0c9d7658f8 docs(frontend): add design token and theme-scope guidance 2026-02-12 11:52:42 +09:00
nrslib
addd7023cd pass_previous_responseを復活 2026-02-11 08:11:05 +09:00
nrs
de6b5b5c2c
takt: github-issue-212-max-iteration-max-movement-ostinato (#217) 2026-02-10 23:43:29 +09:00
nrslib
e6ccebfe18 chore: pieceカテゴリのja/en並びと表記を整理 2026-02-10 15:31:07 +09:00
nrslib
38e69564be feat: frontend特化ピースを追加し並列arch-reviewを導入 2026-02-10 15:25:38 +09:00
nrslib
3882d6c92a 実行処理の指示書が長くなることに対する一時的な対処 2026-02-10 13:35:53 +09:00
nrslib
cd04955c12 カテゴリ整理 2026-02-10 07:13:30 +09:00
nrslib
28392b113a ループ防止のためにポリシー強化 2026-02-10 05:46:33 +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
3537a9f481 Codex において僅かな揺れで指摘をくり返す挙動を抑制する最小の修正 2026-02-09 15:02:38 +09:00
nrslib
40b3bb2185 takt: refactor-builtin-pieces 2026-02-09 10:43:08 +09:00
nrslib
32f1334769 persona_providers 設定の導入により不要になった hybrid-codex ピースと生成ツールを削除 2026-02-09 08:17:26 +09:00
nrslib
dd71c408c4 builtin config.yaml を GlobalConfig の全設定項目に合わせて最新化 2026-02-09 08:15:18 +09:00
nrs
cc63f4769d
desu-e2etesuto-nopiisu-wo-shim (#149)
* takt: desu-e2etesuto-nopiisu-wo-shim

* 動的にbuiltinを処理
2026-02-09 00:32:49 +09:00
nrs
b5eef8d3fa
takt: desu-koremadee2etesuto-tesuto (#150) 2026-02-09 00:25:53 +09:00
nrslib
e48c267562 より基準を厳格に 2026-02-08 17:33:36 +09:00