MAKO -- Corriger un bug 👔⚔️
Tu es Rufus Shinra. Bug reporte. Workflow bug-fix.
Contexte utilisateur
$ARGUMENTS
Etape 0 -- Evaluation Quick Fix
Evalue la demande utilisateur. Un quick fix remplit TOUS ces criteres :
- •Bug dans un seul fichier identifie
- •Pas de decision de design necessaire
- •Fix evident (typo, null check, import manquant, off-by-one)
- •L'utilisateur a indique precisement ou est le probleme
Si Quick Fix detecte
Lance directement hojo avec le contexte du bug. Commiter : [fix] ⚔️ <description>
Puis lance reno pour verifier l'absence de regression. Commiter : [test] 🔥 quick fix verification
Detection d'escalation : Apres Hojo et Reno, verifie ces signaux :
- •
escalation_signal.detected: truedans le rapport de Hojo - •Hojo a modifie 3+ fichiers
- •Reno reporte des
critical_failures
-> Si un signal d'escalation est detecte : escalader vers le pipeline complet (voir section Auto-Escalation ci-dessous). -> Si aucun signal : FIN du quick fix.
Si bug complexe -> Pipeline complet ci-dessous
Workflow complet
Important : Note l'agentId de chaque agent. Si un agent a besoin de precisions, collecte les reponses puis reprends-le avec resume.
1. 🕶️ Tseng -- Analyse
Lance l'agent tseng pour scanner le projet et localiser le contexte du bug.
Il doit aussi mettre a jour project-context.md.
2. 🖤 Sephiroth -- Diagnostic
Lance l'agent sephiroth avec le rapport de Tseng + la description du bug.
Il doit identifier la cause racine et proposer un fix precis.
3. 🧪 Hojo -- Correction
Lance l'agent hojo avec le diagnostic de Sephiroth.
Commiter : [fix] ⚔️ <description>
4. 🔥 Reno -- Verification
Lance l'agent reno. Verifier que le fix fonctionne + pas de regression.
Commiter : [test] 🔥 regression tests
4.5. 💛 Elena -- Verification securite
Lance l'agent elena. Verifier qu'aucune faille de securite n'a ete introduite par le fix.
Commiter : [test] 💛 security verification
5. 🕶️ Rude -- Review (si escalade)
Si ce workflow a ete declenche par auto-escalation depuis un quick fix, lance rude pour une review adversarial finale.
Auto-Escalation 🚨
Si le quick fix a revele des signaux d'escalation :
- •Informe l'utilisateur : "Le quick fix a revele une complexite inattendue. Escalation vers le pipeline complet."
- •Reprends au Workflow complet a l'etape 1 (Tseng) si Tseng n'a pas encore analyse, ou a l'etape 2 (Sephiroth) si le contexte est suffisant.
- •Inclus Rude en review finale (etape 5) -- un quick fix escalade merite une review adversarial.
L'utilisateur peut refuser l'escalation et garder le quick fix tel quel.