/bugfix
5 steps redPipeline de diagnostic et correction de bugs. Reproduire → diagnostiquer → corriger → vérifier.
Quand l'utiliser
- Quelque chose est cassé ou se comporte mal
- Un utilisateur remonte un bug
- Un test échoue de manière inattendue
Usage
bash
/bugfix login returns 500 on valid credentials
/bugfix known-cause fix null pointer in UserService # cause connueFlags
| Flag | Description |
|---|---|
known-cause | Sauter le diagnostic si la cause est évidente |
Pipeline
Step 01 → Step 02 → Step 03 → Step 04 → Step 05
Repro Diagnose Fix Review CommitSteps détaillés
Step 01 — Reproduire
Reproduire le bug de manière fiable :
- Identifier les conditions exactes
- Créer un cas de test minimal
- Documenter les étapes de reproduction
Step 02 — Diagnostiquer
Trouver la cause racine :
- Tracer le flux d'exécution
- Identifier le point de défaillance
- Comprendre pourquoi ça casse (pas juste où)
Step 03 — Corriger
Appliquer le fix minimal :
- Corriger la cause racine (pas le symptôme)
- Ajouter un test de régression
- Vérifier qu'aucune régression n'est introduite
Step 04 — Review
Vérifier le fix :
- Le bug original est corrigé
- Pas de nouveaux bugs introduits
- Le test de régression couvre le cas
Step 05 — Commit
Commit avec référence au bug :
fix(scope): description du fix
Closes #123Adaptation par sévérité
| Sévérité | Description | Steps |
|---|---|---|
| Critique | Production down | 01 → 03 → 05 (fast track) |
| Normal | Bug fonctionnel | 01 → 02 → 03 → 04 → 05 |
| Mineur | Typo, cosmétique | 03 → 05 |
Toujours la root cause
Même en urgence, corriger la cause racine — pas le symptôme. Un patch qui masque le problème reviendra plus fort.