O que orch-build-mvp faz?
Ator · ação · alvo: orch · build · mvp. Invólucro fino sobre o motor compartilhado em orch-pipeline.
Quando usar
- O usuário possui um documento de design / especificação (SDD, PRD, system_design) e deseja uma fatia vertical funcional inicializada a partir dele.
- Recebe o caminho do documento como argumento, ex.:
civicpulse/docs/SDD-v0.6.md.
Configurações de operação
- Tamanho mínimo padrão: grande — este é o pipeline completo, incluindo Scaffold.
- Máscara de fase: 0 (ler a especificação) → 1 → 2 (pesado) → 3 (scaffold) → 4 → 5 → 6.
- Primeira ação (fase 0 → 2): ler o documento; extrair escopo, decisões bloqueadas e a lista de funcionalidades; ordená-las em fatias verticais finas (primeiro um caminho de ponta a ponta, não todos-modelos-depois-todas-visões). A fase 3 monta essa primeira fatia.
Como funciona
- Executar o motor
orch-pipelinecom as configurações acima. - Reutilizar o harness GAN existente em vez de criar manualmente um loop de iteração:
- Traduzir o SDD em
gan-harness/spec.md+gan-harness/eval-rubric.md(isso substitui o que ogan-plannergeraria — você já tem a especificação). - Conduzir a construção com
/gan-build "<breve descrição>" --skip-planner(padrões:--max-iterations 15,--pass-threshold 7.0,--eval-mode playwright; use--eval-mode code-onlypara fatias não-UI). - Esse comando executa o loop
gan-generator→gan-evaluatore escrevegan-harness/feedback/feedback-NNN.mdaté que a pontuação passe ou estabilize.
- Traduzir o SDD em
- Parar no Gate 1 (plano de fatias) e Gate 2 (pré-commit). Fazer commit do scaffold e de cada fatia como commits separados do tipo
feat:. - Adicionar
security-reviewerpara qualquer fatia que toque em um gatilho de segurança.
Exemplo
orch-build-mvp: civicpulse/docs/SDD-v0.6.md
→ ler SDD → lista de fatias (verticais) → scaffold fatia 1 [GATE 1: aprovar]
→ /gan-build --skip-planner (loop gerador → avaliador) pontuações vs especificação → revisar
→ commit feat: [GATE 2: confirmar] → próxima fatia