| name | orch-build-mvp |
| description | 从设计或规格文档编排引导出可工作的 MVP——读取文档、规划薄垂直切片、搭建第一个端到端切片,然后 TDD 实现、审查并门控提交。用于把 SDD/PRD 转成可运行的起点。 |
| metadata | {"origin":"ECC"} |
orch-build-mvp
Actor · action · target:orch · build · mvp。这是共享引擎 orch-pipeline 上的一层薄包装。
何时使用
- 用户有设计 / 规格文档(SDD、PRD、system_design),并想从中引导出一个可工作的垂直切片。
- 以文档路径作为参数,例如
civicpulse/docs/SDD-v0.6.md。
运行设置
- 默认规模下限: large——这是包含 Scaffold 的完整流水线。
- 阶段掩码: 0(读取 spec)→ 1 → 2(heavy)→ 3(scaffold)→ 4 → 5 → 6。
- 第一步(phase 0 → 2): 读取文档;提取范围、锁定决策和功能列表;按薄垂直切片排序(先做一条端到端路径,不是先全 models 再全 views)。Phase 3 搭起第一个切片。
工作方式
- 使用上述设置运行
orch-pipeline 引擎。
- 复用已有 GAN harness,不要手写迭代循环:
- 把 SDD 转成
gan-harness/spec.md + gan-harness/eval-rubric.md(这等价于 gan-planner 会生成的内容——你已经有 spec)。
- 用
/gan-build "<one-line brief>" --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,直到分数通过或进入平台期。
- 在 Gate 1(切片计划)和 Gate 2(提交前)停止。将脚手架和每个切片分别提交为
feat: commit。
- 任何触及安全触发器的切片都加入
security-reviewer。
示例
orch-build-mvp: civicpulse/docs/SDD-v0.6.md
→ read SDD → slice list (vertical) → scaffold slice 1 [GATE 1: approve]
→ /gan-build --skip-planner (generator → evaluator loop) scores vs spec → review
→ commit feat: [GATE 2: confirm] → next slice