| name | fix-errors |
| description | Lit un rapport d'erreurs (compilation, runtime, tests, lint, CI) et applique le correctif minimal avec vérification. |
| version | 1.0.0 |
| platforms | ["linux","macos"] |
| metadata | {"hermes":{"tags":["fix","debug","errors","ci","lint","runtime","compilation"],"related_skills":["diagnostic","project-audit","vps-pipeline"],"model":"deepseek-v4-full","coding_delegate":"mistral-3.5","coding_runtime":"vibe-cli"}} |
fix-errors
Adaptation de robocop (11) — ULK → Hermes. Carte :
docs/backlog/2026-06-28-SPEC-HERMES-FIX-ERRORS/CARD.md (P1, GitHub #242). Gap #3.
Cycle « lire erreur → localiser → corriger → vérifier ». Lit logs CI, traces de crash, sorties
de lint/tests, isole la cause racine et applique le correctif minimal.
Runtime & modèles
Procédure (3 passes)
- Isoler : parse le rapport →
{type, file, line, message, context}. Peut
delegate_task(diagnostic) pour pré-classifier.
- Corriger : correctif minimal (jamais de réécriture de fichier entier) → délégué à
Mistral via vibe.
- Vérifier : commande exécutable retournant un exit code exploitable.
- Logue dans
07_Hermes/fix-log.md (date, fichier:ligne, type, résolution) — idempotent.
Critères d'acceptation
Pièges
- Contextualiser via le vault (
04_DEV/<projet>/) ou contexte explicite (pas d'accès git implicite).
- Erreur de compilation ≠ erreur de logique : refuser de « corriger » un choix délibéré, demander.
- Logs CI compressés (RTK/context-mode) → décompresser en amont (prérequis documenté).
- Prompt de délégation coding fermé (fichier + contrat) : vibe n'a pas de LSP.