PlanGate × Workflow / Skill / Agent ハイブリッドアーキテクチャ
親 PBI: #22
PlanGate v5/v6 の既存フェーズ(A/B/C-1〜D/L-0/V-1〜V-4)と、v7 ハイブリッドで新設された Workflow 5 phase(WF-01〜WF-05)の 挿入位置と対応関係 を図示する。
graph TB
subgraph "統制層(PlanGate)"
A[A: PBI INPUT PACKAGE]
B[B: Plan + ToDo + Test Cases]
C1[C-1: セルフレビュー]
C2[C-2: 外部AIレビュー]
C3[C-3: 人間レビュー<br>三値ゲート]
D[D: exec TDD]
L0[L-0: リンター自動修正]
V1[V-1: 受入検査]
V2[V-2: コード最適化]
V3[V-3: 外部モデルレビュー]
V4[V-4: リリース前チェック]
PR[PR 作成]
C4[C-4: PR レビュー]
end
subgraph "実行層(Workflow)"
WF01[WF-01 Context Bootstrap]
WF02[WF-02 Requirement Expansion]
WF03[WF-03 Solution Design]
WF04[WF-04 Build & Refine]
WF05[WF-05 Verify & Handoff]
end
A --> WF01
WF01 --> WF02
WF02 --> B
B --> WF03
WF03 --> C1
C1 --> C2
C2 --> C3
C3 -->|APPROVE| D
D --> WF04
WF04 --> L0
L0 --> V1
V1 --> WF05
WF05 --> V2
V2 --> V3
V3 --> V4
V4 --> PR
PR --> C4
WF-03 は B(Plan)と C-1(セルフレビュー)の間 に挿入される。
A → WF-01 → WF-02 → B → [ WF-03 ] → C-1 → C-2 → C-3 → D
↑
ここに挿入
| 挿入前(v5/v6) | 挿入後(v7 ハイブリッド) |
|---|---|
| B(plan.md 生成)→ 直接 C-1 | B → WF-03(design.md 生成) → C-1 |
| plan.md に設計要素が混在 | plan.md = 計画、design.md = 設計(分離) |
| 実装前の設計抜けが発生しやすい | 設計 artifact で抜けを防ぐ |
WF-05 は V-1 と V-2 の間、または V-1 完了時点で並行実行 される。
D → WF-04 → L-0 → V-1 → [ WF-05 ] → V-2 → V-3 → V-4 → PR
↑
ここに挿入
| ファイル | 役割 | 出力者 | 変化頻度 | 対象読者 |
|---|---|---|---|---|
| plan.md | やる順番・完了条件 | spec-writer / workflow-conductor |
チケット毎 | 実装者・レビュアー・PM |
| design.md | 実装構造の決定事項 | solution-architect |
チケット毎 + アーキ変更時 | 実装者・アーキテクト |
| handoff.md | 完了時の引き継ぎパッケージ | qa-reviewer / orchestrator |
TASK 完了時 | 次の担当者、監査 |
| status.md | フェーズ履歴アーカイブ | workflow-conductor |
フェーズ遷移毎 | 未来の担当者、監査 |
| current-state.md | 今の状態スナップショット | 随時 | タスク完了毎 | 現担当者、セッション復旧時 |
.claude/rules/ で強制docs/workflows/README.mddocs/workflows/0N_*.mddocs/workflows/execution-sequence.mddocs/working/templates/design.mddocs/working/templates/handoff.md