操作
AIタスク #10339
未完了[Spartan X] WAVE 9 AI PM閉ループ Vertical Slice
ステータス:
新規
優先度:
通常
担当者:
-
開始日:
2026-07-22
期日:
進捗率:
0%
予定工数:
from_agent:
to_agent:
lock_required:
context_json:
session_id:
priority_custom:
start_time:
end_time:
execution_time:
acceptance_criteria:
assigned_role:
human_gate:
gate_type:
chain_root_id:
wave_id:
説明
目的: 認証済みConsoleからGoal/Briefを入力し、AI PMがTicket・依存・担当・DoDを生成し、Redmineへ起票、承認後にMCPGatewayへdispatchし、WorkerのEvent/Artifactを同期して失敗時に再計画できる最小閉ループを完成させる。
実装スライス:
- Planner契約: schema制約付き Goal/Brief → Ticket/Dependency/Assignment/DoD/WAVE。
- 永続化: Plan Version、ticket_refs、dependency_edges、assignmentsをD1へ原子的かつ冪等に保存。
- Provider: Redmine実Adapter + Outbox配送、provider IDを逆参照可能に保存。
- Execution: 承認済みPlanだけdispatchし、event cursor / artifactを定期同期。
- Replan: failed/blockedからDecision、Continue Score、Replan Proposal、新Plan Versionを生成し、人間承認後だけretry/new WAVE。
- UI/API: Project/Task/Run/Artifact/Decisionを固定fixtureから実APIへ接続。
受入条件:
- SIWC owner bootstrap後、logoutしてRedmine APIキーだけでConsole表示。
- Goal作成からRedmine子Ticket・依存・DoD・Assignmentが生成される。
- 未承認dispatch拒否、承認後のみ実Workerが1回起動。
- 同一idempotency再送でTicket/Run/Attempt重複なし。
- 実commit/Event/ArtifactがConsoleへ同期される。
- 意図的failedからContinue Score/Replan Proposalを生成し、承認後に再実行してdone。
- 旧Plan/Assignment/Attempt/Decisionは上書きしない。
- Provider停止、別workspace、権限不足はfail closed。
- 1書き込みAgent=1専用worktree/branch、共有main read-only。
表示するデータがありません
操作