Étape 4 · Construire

/pulse:auto-fix

Faire passer au vert tous les contrôles automatiques du code (syntaxe, règles d'écriture, types, formatage), en confiant les corrections à des agents en parallèle.

    Description

    Votre projet a des contrôles automatiques : ils relisent le code comme un correcteur d'orthographe (syntaxe, règles d'écriture, types, mise en forme). /pulse:auto-fix les lance, rassemble toutes les erreurs, puis confie les corrections à plusieurs assistants qui travaillent en même temps.

    Chaque assistant reçoit au plus 5 fichiers, et chaque fichier va à un seul assistant. Les corrections faites, Pulse relance les contrôles et recommence avec les erreurs restantes, 3 cycles au plus. Le comportement de votre appli reste le même.

    La commande cherche aussi les clés secrètes écrites par erreur dans le code. Celles-là ne sont pas confiées à un assistant : vous les mettez à l'abri ensemble.

    🔧 Correction automatique
    Erreurs corrigées : 12 · restantes : 0 · cycles : 1/3
    Fichiers modifiés : creneaux.js, prise-rdv.html, liste-du-jour.js

    Le rapport de fin de /pulse:auto-fix.

    Pourquoi l'utiliser

    • Plus d'erreurs rouges, sans effort. Toutes les erreurs que les contrôles repèrent seuls sont corrigées d'un coup.
    • Rapide. Plusieurs assistants corrigent en même temps, chacun sur ses fichiers.
    • La sécurité est préservée. Une correction ne désactive jamais un contrôle, n'ouvre pas l'accès à tous et ne supprime pas le code qui pose problème.
    • Les erreurs restantes sont expliquées. En langage simple, avec l'action proposée.

    Quand l'utiliser

    1. 1 Démarrer
    2. 2 Décrire
    3. 3 Préparer
    4. 4 Construire
    5. 5 Mettre en ligne
    6. 6 Être trouvé
    7. 7 À tout moment
    • Quand votre éditeur affiche des erreurs rouges dans le code.
    • Après /pulse:implement, s'il reste beaucoup d'erreurs : Pulse vous la propose.
    • Avant /pulse:review ou /pulse:commit, pour partir d'un code propre.

    Comment la lancer

    /pulse:auto-fix [--detail]

    Entre crochets [ ] : facultatif. Entre chevrons < > : à remplacer par votre valeur. La barre | sépare les choix possibles.

    • Rien : les contrôles, les corrections, puis le rapport résumé.
    • --detail : le même travail, avec la liste de chaque correction dans le rapport.
    /pulse:auto-fix
    /pulse:auto-fix --detail

    Ce qu'elle produit

    FichierCe qui change
    Les fichiers en erreurCorrigés, sans changer ce que fait l'appli.
    aidd_docs/tasks/<groupe>/PLAN-SPEC-US-XXX-<nom>.mdSi les fichiers corrigés appartiennent à une tâche : une ligne au journal du plan (nombre d'erreurs corrigées).

    Le rapport indique les erreurs corrigées, celles qui restent, le nombre de cycles et les fichiers modifiés par cette commande seulement. L'enregistrement se fait ensuite avec /pulse:commit.

    Risques et précautions

    • Pulse s'en tient aux contrôles déclarés dans docs/technical.md, section « Commandes du projet ».
    • Un outil manquant s'installe seulement avec votre accord.
    • Une correction qui changerait le comportement de l'appli se décide avec vous. Par exemple : une fonction attend un nombre et reçoit un texte.

    Problèmes et solutions

    « Aucune commande de contrôle n'est déclarée »

    Seul le contrôle des clés secrètes a pu tourner. Ajoutez des contrôles à votre projet avec /pulse:tech.

    « Les choix techniques manquent »

    La commande lit la liste des contrôles dans docs/technical.md. Lancez d'abord /pulse:tech.

    Un contrôle échoue parce que l'outil n'est pas installé

    Pulse vous le signale et propose la commande d'installation du projet. Acceptez, puis il relance les contrôles.

    Il reste des erreurs après 3 cycles

    Pulse s'arrête et explique chaque erreur restante en langage simple, avec l'action proposée. Souvent, la corriger changerait le comportement : décidez avec lui.

    Exemples

    /pulse:auto-fix

    Ces outils relisent le code comme un correcteur d'orthographe. Je fais corriger chaque erreur par un assistant, puis je revérifie. 12 erreurs dans 7 fichiers : je les confie à 2 assistants, qui travaillent en même temps.

    pulse-aidd verifier

    🔧 Correction automatique Erreurs corrigées : 12 · restantes : 0 · cycles : 1/3 ➡️ Prochaine étape : /pulse:review, pour une relecture de la tâche en cours.

    /pulse:auto-fix

    J'ai trouvé une clé du service d'e-mails écrite dans rappel.js. Je ne la confie pas à un assistant : on la met à l'abri ensemble. Écrivez-la vous-même dans votre fichier .env : le code la lira depuis ce fichier, sans la contenir. A-t-elle déjà été envoyée sur le dépôt en ligne ?

    Non

    Parfait : la retirer du code suffit. Je passe aux autres erreurs.

    Commandes liées

    • /pulse:review : la relecture de la tâche et votre test, après les corrections.
    • /pulse:commit : enregistrer les corrections.
    • /pulse:fix : pour une erreur qui se voit à l'usage, comme un bouton qui ne marche pas.
    • /pulse:secrets : savoir où sont vos clés, ou réagir à une fuite.
    • /pulse:tech : déclarer les contrôles automatiques du projet.