O que orch-build-mvp faz?
Ator · ação · alvo: orch · build · mvp. Wrapper fino sobre o mecanismo 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 movimentação (fase 0 → 2): ler o documento; extrair escopo, decisões vinculadas e a lista de funcionalidades; ordená-las em fatias verticais finas (um caminho de ponta a ponta primeiro, não todos-modelos-depois-todas-visões). A fase 3 monta essa primeira fatia.
Como funciona
- Execute o mecanismo
orch-pipelinecom as configurações acima. - Reutilize o harness GAN existente em vez de criar manualmente um loop de iteração:
- Traduza o SDD para
gan-harness/spec.md+gan-harness/eval-rubric.md(isso substitui o que ogan-plannergeraria — você já tem a especificação). - Conduza a construção com
/gan-build "<resumo de uma linha>" --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.
- Traduza o SDD para
- Pare no Gate 1 (plano de fatias) e Gate 2 (pré-commit). Faça commit do scaffold e de cada fatia como commits
feat:separados. - Adicione
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 (vertical) → fatia scaffold 1 [GATE 1: aprovar]
→ /gan-build --skip-planner (loop gerador → avaliador) pontua vs especificação → revisar
→ commit feat: [GATE 2: confirmar] → próxima fatia