diagnosing-bugs
Diagnostic des bogues
Une discipline pour les bogues difficiles. Sautez les phases uniquement lorsque cela est explicitement justifié.
Lorsque vous explorez la base de code, lisez CONTEXT.md (s'il existe) pour obtenir un modèle mental clair des modules pertinents et vérifiez les ADR dans la zone que vous touchez.
Caviarder
Cette compétence vous permet d'afficher les commandes, les sorties et les artefacts capturés. Rédigez d'abord chaque secret — écrivez <REDACTED> à sa place. Créez des boucles sur les variables d'environnement, afin que les informations d'identification restent dans l'environnement plutôt que dans ce que vous affichez. Les artefacts capturés portent des en-têtes d'authentification : citez uniquement les lignes qui portent le signal.
Si le résultat rédigé ne suffit pas à diagnostiquer le bogue, dites-le et demandez à l'utilisateur.
Phase 1 — Créer une boucle de rétroaction
C’est le cœur du skill. Tout le reste est mécanique. Si vous disposez d’un signal de réussite ou d’échec court et précis pour ce bogue — un signal qui passe au rouge sur ce bogue — vous en trouverez la cause ; la bissection, les tests d’hypothèses et l’instrumentation ne font qu’exploiter ce signal. Sans lui, lire davantage de code ne vous sauvera pas.
Dépensez des efforts disproportionnés ici. Soyez agressif. Soyez créatif. Refusez d'abandonner.