Que fait orch-change-feature ?
Acteur · action · cible : orch · modifier · fonctionnalité. Surcouche légère du moteur partagé dans orch-pipeline.
Quand l’utiliser
- Une fonctionnalité existante fonctionne, mais le comportement souhaité est différent (« modifier », « ajuster », « faire aussi … », « au lieu de X faire Y »).
- Différencier des compétences sœurs :
- pas cassé → pas
orch-fix-defect(pas de bug à reproduire). - pas nouveau → pas
orch-add-feature(la capacité existe déjà).
- pas cassé → pas
Paramètres d’exécution
- Seuil de taille par défaut : petit — la plupart des ajustements concernent une ou deux fonctions.
- Masque de phase : 0 → (1 seulement si le nouveau comportement nécessite des recherches) → léger 2 → 4 → 5 → 6.
- Première action (phase 4) : mettre à jour les tests existants pour exprimer le nouveau comportement souhaité, puis modifier l’implémentation jusqu’à ce qu’ils réussissent. Modifier les tests en premier est ce qui distingue un ajustement d’une correction.
Fonctionnement
- Lancer le moteur
orch-pipelineavec les paramètres ci-dessus. - Garder le plan léger — seul le seuil
standard+ justifie le passage complet duplanificateur. - S’arrêter à la Porte 1 (approbation du plan / des tests modifiés) et à la Porte 2 (pré-commit).
- Ajouter
security-reviewersi la modification touche un déclencheur de sécurité.
Exemple
orch-change-feature: faire en sorte que nws-poller alerte à 2 avertissements au lieu de 3
→ mettre à jour les tests de seuil selon la nouvelle spécification → modifier l’implémentation pour qu’ils soient verts
→ code-review → commit [PORTE 2 : confirmer]