Que fait orch-add-feature ?
Acteur · action · cible : orch · add · feature. Surcouche légère autour du moteur partagé dans orch-pipeline.
Quand l'utiliser
- L'utilisateur souhaite une capacité qui n'existe pas encore (« ajouter », « construire », « implémenter », « prendre en charge … »).
- Il s'agit d'un comportement entièrement nouveau — pas une correction (
orch-fix-defect) ni une modification d'un comportement existant (orch-change-feature).
Paramètres d'opération
- Taille par défaut : standard — exécuter Recherche + Planification sauf si clairement petite.
- Masque de phase : 0 → 1 → 2 → 4 → 5 → 6 (sauter la phase 3 Échafaudage ; réservée au MVP).
- Première étape (phase 4) : écrire des nouveaux tests échouant pour le nouveau comportement, puis implémenter pour les faire passer.
Comment ça fonctionne
- Exécuter le moteur
orch-pipelineavec les paramètres ci-dessus. - Classer la taille d'abord ; les fonctionnalités petites / triviales se réduisent à 4 → 5 → 6.
- S'arrêter à la Porte 1 (approbation du plan) et à la Porte 2 (pré-commit).
- Ajouter un
security-reviewersi la fonctionnalité touche un déclencheur de sécurité.
Lié :
/feature-devest une version autonome de ce flux.orch-add-featurese distingue en partageant le moteurorch-pipeline— le classifieur de taille et les deux portes — avec le reste de la famille, ce qui permet de réduire les fonctionnalités triviales à 4 → 5 → 6.
Exemple
orch-add-feature: ajouter la connexion OAuth2 à nws-poller
→ recherche des librairies d'auth existantes → planifier task_list [PORTE 1 : approuver]
→ TDD chaque tâche → revue de code (+ security-reviewer : chemin d'auth)
→ commit [PORTE 2 : confirmer]