¿Qué hace orch-build-mvp?
Actor · acción · objetivo: orch · build · mvp. Capa delgada sobre el motor compartido en orch-pipeline.
Cuándo usarlo
- El usuario tiene un documento de diseño / especificación (SDD, PRD, system_design) y desea un slice vertical funcional generado a partir de él.
- Toma la ruta de un documento como argumento, por ejemplo
civicpulse/docs/SDD-v0.6.md.
Configuración de operación
- Tamaño mínimo por defecto: grande — es el pipeline completo que incluye Scaffold.
- Máscara de fase: 0 (leer la especificación) → 1 → 2 (pesada) → 3 (scaffold) → 4 → 5 → 6.
- Primer movimiento (fase 0 → 2): leer el documento; extraer alcance, decisiones vinculantes y la lista de características; ordenarlas en slices verticales delgados (primero un camino completo de extremo a extremo, no todos los modelos y luego todas las vistas). La fase 3 monta ese primer slice.
Cómo funciona
- Ejecuta el motor
orch-pipelinecon la configuración anterior. - Reutiliza el harness GAN existente en lugar de crear manualmente un bucle de iteración:
- Traduce el SDD a
gan-harness/spec.md+gan-harness/eval-rubric.md(esto sustituye lo que generaríagan-planner— ya tienes la especificación). - Ejecuta el comando
/gan-build "<breve descripción de una línea>" --skip-planner(valores por defecto:--max-iterations 15,--pass-threshold 7.0,--eval-mode playwright; usa--eval-mode code-onlypara slices no relacionados con la interfaz de usuario). - Este comando ejecuta el bucle
gan-generator→gan-evaluatory escribegan-harness/feedback/feedback-NNN.mdhasta que la puntuación supera el umbral o se estanca.
- Traduce el SDD a
- Detente en Compuerta 1 (plan de slice) y Compuerta 2 (pre-commit). Realiza commits del scaffold y de cada slice como commits separados con mensaje
feat:. - Agrega
security-reviewerpara cualquier slice que toque un disparador de seguridad.
Ejemplo
orch-build-mvp: civicpulse/docs/SDD-v0.6.md
→ leer SDD → lista de slices (verticales) → scaffold slice 1 [COMPUERTA 1: aprobar]
→ /gan-build --skip-planner (bucle generador → evaluador) puntúa contra especificación → revisar
→ commit feat: [COMPUERTA 2: confirmar] → siguiente slice