orch-build-mvp 是做什麼的?
角色 · 動作 · 目標:orch · build · mvp。是 orch-pipeline 中共享引擎的輕量封裝。
使用時機
- 使用者有設計/規格文件(SDD、PRD、system_design),並希望從中引導建立一個可運作的垂直切片。
- 以文件路徑作為引數,例如
civicpulse/docs/SDD-v0.6.md。
操作設定
- 預設大小下限: large — 這是包含支架在內的完整管線。
- 階段遮罩: 0(讀取規格)→ 1 → 2(重度)→ 3(支架)→ 4 → 5 → 6。
- 第一步(階段 0 → 2): 讀取文件;提取範圍、鎖定決策與功能清單;將其排序為薄垂直切片(先做一條端到端路徑,而非先做所有模型再做所有視圖)。階段 3 支架該第一個切片。
運作方式
- 使用上述設定執行
orch-pipeline引擎。 - 重複使用現有的 GAN 框架,而非手動編寫迭代迴圈:
- 將 SDD 轉譯為
gan-harness/spec.md+gan-harness/eval-rubric.md(這相當於gan-planner會產生的內容 — 你已經有規格)。 - 使用
/gan-build "<一行簡述>" --skip-planner驅動建置 (預設:--max-iterations 15、--pass-threshold 7.0、--eval-mode playwright;對非 UI 切片使用--eval-mode code-only)。 - 該指令執行
gan-generator→gan-evaluator迴圈,並將結果寫入gan-harness/feedback/feedback-NNN.md,直到分數達標或收斂。
- 將 SDD 轉譯為
- 在閘門 1(切片計畫)和閘門 2(預提交)處停止。將支架和每個切片分別提交為獨立的
feat:提交。 - 對任何觸及安全觸發器的切片,加入
security-reviewer。
範例
orch-build-mvp: civicpulse/docs/SDD-v0.6.md
→ 讀取 SDD → 切片清單(垂直)→ 支架切片 1 [閘門 1:核准]
→ /gan-build --skip-planner(生成器 → 評估器迴圈)根據規格評分 → 審查
→ 提交 feat: [閘門 2:確認] → 下一個切片