/recette — essayer et valider
Les essais rejoués automatiquement, puis les tiens. Troisième moment où tu décides.
/recette F-014Quand l'utiliser
Quand la fonctionnalité est À recetter et que sa demande de fusion a été validée par le builder.
Tant que la fusion n'est pas faite, il n'y a rien à recetter. La commande le détecte et s'arrête plutôt que de te faire essayer le code d'avant.
Comment ça se passe
D'abord la machine, ensuite toi.
La machine rejoue les essais convenus au cadrage. Ceux qui peuvent être automatisés le sont, et le résultat est mécanique : vert ou rouge, par essai. Un audit d'accessibilité tourne en plus si la fonctionnalité a une interface. Un rouge ici renvoie directement en construction — on ne te demande rien.
Puis c'est ton tour. Les essais qu'aucune machine ne peut juger te sont présentés comme une liste, avec l'adresse de l'espace de test où aller regarder. Tu essaies toi-même, pour de vrai — jamais sur une capture d'écran, jamais sur la parole de la machine.
Les trois réponses
Pour chaque item, tu as trois verbes, pas deux :
| Réponse | Ce que ça veut dire | Ce qui se passe |
|---|---|---|
| OK | C'est bon. | Rien. |
| Bloquant | Ça ne va pas, ça ne peut pas sortir comme ça. | La fonctionnalité repart en construction. |
| À reprendre | C'est un vrai détail, mais ça ne justifie pas de tout renvoyer. | La fonctionnalité passe et le détail est tracé. |
Le troisième verbe n'est pas un confort. Sans lui, un détail réel mais non bloquant n'a que deux issues : mentir, ou renvoyer toute la fonctionnalité. Un choix binaire apprend à mentir — c'est précisément ce que cette troisième voie existe pour empêcher.
Chaque « à reprendre » devient un point mis de côté, et on te demande ce qui doit le faire revenir. Sans cette condition, il ne reviendrait jamais. C'est toute la différence entre écarter un sujet et l'oublier.
Un essai qui échoue mécaniquement est « bloquant », jamais « à reprendre ». Mettre de côté un rouge ferait valider une fonctionnalité dont une machine dit qu'elle ne marche pas.
Ce que ça produit
- Tu approuves, et tout le déterministe est vert → la fonctionnalité passe Validée.
- Tu refuses, ou un essai est rouge → elle repart en construction, avec le seul motif bloquant.
Zéro essai n'est jamais un feu vert. Si aucun essai n'a pu être résolu, la commande s'arrête et le dit. Ne pas avoir pu regarder et avoir regardé sans rien trouver sont deux états distincts.
Ce que ça ne fait pas
- Aucun jugement d'acceptation par la machine. Le mécanique est prouvé par les essais, l'intention est confirmée par toi. Personne d'autre.
- Aucune mise en ligne. C'est
/deploy. - Aucun enchaînement automatique. Si la fonctionnalité appartient à un lot, la commande nomme la suivante et s'arrête. Elle ne la lance pas : c'est le seul moment où tu peux changer d'avis sur l'ordre.
Ensuite
/deploy staging, puis /deploy prod.