背景
PlanGate には、以下の設計資産がすでに存在する。
一方、実行入口は LoopSpec から始まり、ai-dev plan、Plan Package、C-3'、ai-dev exec、PR 後の収束、外側の改善 Loop が一つの実行契約として接続されていない。
本 Epic は既存機能を再実装せず、この接続 gap を解消する。
統合定義
PlanGate は共通の開発統制基盤である。ai-dev は高品質な Plan Package を作成して実装・検証し、PR を作成する。ai-loop は ai-dev を内包して自律制御し、C-3'、CI、レビュー、修正反復によって PR を merge-ready へ収束させる。さらに完了 Run の証跡から改善候補を作り、Skill / Flow / Gate / Test の改善 PRを評価可能な形で作成する。
短縮表現:
ai-dev は PR を作る。ai-loop は PR を完成させ、次の開発をより良くする。
責務境界
レイヤー
責務
AI 責務の終点
PlanGate Core
artifact / gate / validation / evidence / stop rule
実行プロファイルへ提供
ai-dev
PBI → Plan → C-1/C-2/C-3 → exec / verify → PR
PR_CREATED
ai-loop Delivery
C-3' → CI / review / repair
MERGE_READY
ai-loop Evolution
completed runs → candidate → experiment → improvement PR
改善 PR の MERGE_READY
Human
例外 C-3、HO / policy / first principles、C-4 / merge
MERGED
Scope
ai-dev / ai-loop の恒久定義と Phase 1 PoC 制約を分離する
ai-loop run TASK-XXXX を Plan-first orchestration へ接続する
C-3' を同一 Plan Package / source SHA / review evidence へ束縛する
C-3' の承認を ai-dev exec が消費できる正式 artifact にする
PR 後の CI / review / repair を再開可能な状態機械にする
Delivery Run の証跡を feat: ai-loopへSession / Run Retrospective駆動のハーネス改善サイクルを統合する #869 と feat: Memory Promotion Gate を導入し、経験のルール・Skill・Hook化を審査する #811 へ接続する
改善は別 TASK / Plan / PR とし、active run の harness を自己変更しない
Child Issues / 実装順序
推奨順序:
#871で責務と状態語彙を固定
#872と#873を契約合意後に並行実装
#874でDelivery evidenceを外側Loopへ接続
#870のE2Eを実走し、全evidenceを集約
#874のlimited canary開始前に、少なくとも#861 、#862 、#866の安全性・正本性が解消されていること。導入先pluginでのE2E完了には#863のcapability / degradation契約を確認すること。
既存 Issue との関係
Issue
本 Epic での扱い
#810
Plan / C-1 / PR 前 review の共通品質資産として再利用
#811
improvement candidate の promotion sub-gate として再利用
#861
自律テスト実行の安全性に関する前提
#862 / #866
Skill 正本・同期・drift 検出の前提
#863
導入先 capability preflight / graceful degradation
#867
条件付き Plan 品質拡張として継承
#868
routing decision / verifier 独立性 / outcome metadata として継承
#869
外側の Evolution Loop として再利用
Non-goals
AI に merge 権限を与えること
policy / HO / C-4 / first principles を AI が自己変更すること
ai-loop 用に Plan / exec / verify を別実装すること
raw session transcript、hidden CoT、secret を学習資産として保存すること
現行 lite / boundary policy を本 Epic だけで無条件に拡大すること
Definition of Done
Close 条件
次をすべて満たした場合のみ completed で close する。
本 Epic の child Issue がすべて close されている
上記 DoD がすべて checked で、各項目に PR / commit / test log の evidence link がある
一つの代表 TASK で Request → Plan Package → C-3' → exec → PR → CI/review repair → MERGE_READY の E2E 実走記録がある
一つの複数 Run fixture で evidence → candidate → experiment → promotion decision の外側 Loop が再現できる
docs の記述だけでなく、CLI / schema / tests による機械検証が存在する
部分実装、設計文書のみ、手動実演のみでは close しない。
背景
PlanGate には、以下の設計資産がすでに存在する。
ai-dev-workflow: Plan Package 作成、C-1/C-2/C-3、exec、verify、PR 作成ai-loop-workflow: C-3'、CI / AI review 対応、merge-ready、Remember / Optimize一方、実行入口は LoopSpec から始まり、
ai-dev plan、Plan Package、C-3'、ai-dev exec、PR 後の収束、外側の改善 Loop が一つの実行契約として接続されていない。本 Epic は既存機能を再実装せず、この接続 gap を解消する。
統合定義
短縮表現:
責務境界
PR_CREATEDMERGE_READYMERGE_READYMERGEDScope
ai-loop run TASK-XXXXを Plan-first orchestration へ接続するai-dev execが消費できる正式 artifact にするChild Issues / 実装順序
推奨順序:
#874のlimited canary開始前に、少なくとも#861、#862、#866の安全性・正本性が解消されていること。導入先pluginでのE2E完了には#863のcapability / degradation契約を確認すること。
既存 Issue との関係
Non-goals
Definition of Done
ai-loop run TASK-XXXXを開始し、pbi-input.md、plan.md、todo.md、test-cases.md、C-1、C-2 が揃うPASSでは承認できないAUTO_APPROVEDartifact を変更なしでai-dev execが検証・消費できるMERGE_READYは CI green、必須 review 着弾・全件対応、未解決 blocking thread なし、conflict なし、Plan 逸脱なしの AND でのみ成立するHUMAN_ESCALATEDまたはBLOCKEDへ fail closed するharness_versionを最後まで保持し、自分の実行規則を途中変更しないClose 条件
次をすべて満たした場合のみ
completedで close する。Request → Plan Package → C-3' → exec → PR → CI/review repair → MERGE_READYの E2E 実走記録があるevidence → candidate → experiment → promotion decisionの外側 Loop が再現できる部分実装、設計文書のみ、手動実演のみでは close しない。