Révision de code
Périmètre
Effectuez une révision d'implémentation indépendante et limitée. Il ne s'agit pas d'un pipeline de relecture par tâche et il ne démarre jamais automatiquement en fonction du risque, de la difficulté ou de la taille des modifications.
Déclencheur
Le seul déclencheur est la demande explicite de l'utilisateur pour une révision d'implémentation. L'impact sur la sécurité, le risque de compatibilité, la complexité, le nombre de fichiers, le nombre de lignes ou la confiance de l'agent ne doivent jamais se substituer à cette demande. Sans elle, revenez au travail normal de l'agent racine sans invoquer cette compétence.
Boucles de révision
- L'agent racine identifie les exigences exactes de la tâche et le périmètre de révision à partir de la conversation, du plan et des preuves Git actuelles.
- Créez exactement un nouveau réviseur pour le premier tour. Donnez-lui les exigences, le périmètre, les preuves de diff ou de commit, et la grille d'évaluation de la révision. Il doit être en lecture seule et ne doit pas déléguer à un autre agent.
- Le premier tour est une révision complète du périmètre d'implémentation demandé. Signalez d'abord les résultats, classés par gravité et basés sur les fichiers et les lignes.
- Si des correctifs sont nécessaires, l'agent racine prend en charge les correctifs, l'intégration et les tests.
- Une fois les résultats bloquants corrigés, créez un nouveau réviseur pour une relecture ciblée de ces correctifs et des régressions à proximité. Incluez les résultats précédents et le périmètre des correctifs.
- Ne démarrez jamais un troisième tour. Signalez les résultats critiques ou majeurs non résolus comme bloquants sans revendiquer la finalisation.
Des observations mineures peuvent accompagner une validation. Un résultat critique ou majeur bloque une validation même si le réviseur indique un verdict global incohérent.
Transfert de révision
Enregistrez le tour, le périmètre, la plage de révision, le verdict et les résultats bloquants. Ensuite, rendez le contrôle à l'agent racine.