Skip to content

/bugfix

5 steps red

Pipeline 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 connue

Flags

FlagDescription
known-causeSauter le diagnostic si la cause est évidente

Pipeline

Step 01 → Step 02 → Step 03 → Step 04 → Step 05
 Repro    Diagnose    Fix     Review    Commit

Steps 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 )

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 #123

Adaptation par sévérité

SévéritéDescriptionSteps
CritiqueProduction down01 → 03 → 05 (fast track)
NormalBug fonctionnel01 → 02 → 03 → 04 → 05
MineurTypo, cosmétique03 → 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.

Shingan (心眼) — Linagora