Le Bugfix Spec reproduit la façon dont les développeurs expérimentés abordent la correction de bogues : identifier la cause première, comprendre ce qui doit changer et préserver explicitement ce qui ne doit pas changer. Les Bugfix Specs offrent une approche structurée à partir de ce flux de travail, en vous guidant à travers l'analyse de la cause première, la conception du correctif et la prévention des régressions.
Correctifs ciblés - Des contraintes explicites garantissent que seuls les changements nécessaires sont apportés
Prévention des régressions - Le comportement inchangé est documenté et testé
Documentation - Un dossier complet du bogue, du correctif et du raisonnement pour référence future
Fiabilité - Un flux de travail structuré évite les pièges courants des correctifs improvisés
Idéal pour :
Les Bugfix Specs suivent le même flux de travail en trois phases que les Feature Specs (Exigences → Conception → Tâches), mais avec un contenu adapté spécifiquement aux corrections de bogues :
Au lieu d'un document d'exigences, vous créez un bugfix.md qui capture :
Comportement actuel (défaut)
Comportement attendu (correct)
Comportement inchangé (prévention des régressions)
Cette structure explicite garantit que Kiro comprend non seulement ce qui est brisé, mais aussi ce qui doit continuer à fonctionner.
Kiro explore la base de code pour déterminer la cause première du problème et génère un design.md avec :
Les tâches d'implémentation sont générées avec des tests basés sur les propriétés (PBT) qui valident :
Bugfix Specs