Que fait orch-build-mvp ?
Acteur · action · cible : orch · build · mvp. Fine surcouche du moteur partagé
dans orch-pipeline.
Quand l'utiliser
- L'utilisateur dispose d'un document de conception / spécification (SDD, PRD, system_design) et souhaite une tranche verticale fonctionnelle bootstrapée à partir de celui-ci.
- Prend le chemin du document comme argument, par exemple
civicpulse/docs/SDD-v0.6.md.
Paramètres de fonctionnement
- Seuil de taille par défaut : large — c'est le pipeline complet, y compris le Scaffold.
- Masque de phase : 0 (lire la spec) → 1 → 2 (lourd) → 3 (scaffold) → 4 → 5 → 6.
- Première action (phase 0 → 2) : lire le document ; extraire le périmètre, les décisions verrouillées, et la liste des fonctionnalités ; les ordonner en tranches verticales fines (un chemin de bout en bout d'abord, pas tous les modèles puis toutes les vues). La phase 3 met en place cette première tranche.
Comment ça fonctionne
- Exécute le moteur
orch-pipelineavec les paramètres ci-dessus. - Réutilise le harnais GAN existant au lieu de construire une boucle d'itération manuelle :
- Traduit le SDD en
gan-harness/spec.md+gan-harness/eval-rubric.md(cela remplace ce quegan-plannergénérerait — vous avez déjà la spécification). - Lance le build avec
/gan-build "<résumé en une ligne>" --skip-planner(valeurs par défaut :--max-iterations 15,--pass-threshold 7.0,--eval-mode playwright; utilisez--eval-mode code-onlypour les tranches non-UI). - Cette commande exécute la boucle
gan-generator→gan-evaluatoret écritgan-harness/feedback/feedback-NNN.mdjusqu'à ce que le score passe le seuil ou stagne.
- Traduit le SDD en
- S'arrête à la Porte 1 (plan de tranche) et à la Porte 2 (pré-commit). Valide le scaffold et
chaque tranche sous forme de commits
feat:distincts. - Ajoute
security-reviewerpour toute tranche touchant un déclencheur de sécurité.
Exemple
orch-build-mvp: civicpulse/docs/SDD-v0.6.md
→ lire SDD → liste de tranches (verticales) → scaffold de la tranche 1 [PORTE 1 : approuver]
→ /gan-build --skip-planner (boucle générateur → évaluateur) scores vs spec → révision
→ commit feat: [PORTE 2 : confirmer] → tranche suivante