From 14185c1e8430c1bb67722ea77414645da6a94202 Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Wed, 18 Mar 2026 19:02:33 +0100 Subject: [PATCH] closing --- .cursor/agents/push-by-script.md | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/.cursor/agents/push-by-script.md b/.cursor/agents/push-by-script.md index b096f7c..268c66f 100644 --- a/.cursor/agents/push-by-script.md +++ b/.cursor/agents/push-by-script.md @@ -114,4 +114,33 @@ Avant d'appeler la clôture, remplir explicitement pour cet agent : ## Clôture complète obligatoire (tous les cas, sans exception) -En fin d'exécution de cet agent, **toujours** appliquer intégralement `.cursor/rules/cloture-evolution.mdc` : **points 1 à 19**. Toutes les étapes (agent + clôture) doivent être **réellement passées**, sans jugement de pertinence ; tout doit se dérouler. (horodatage, 5 sub-agents par projet, questions 3 à 13, docupdate, reste à faire, réaliser le "non réalisées encore", réaliser le reste à faire, push déjà fait par cet agent, affichage du texte du commit). **Aucune exception** : même si le script a échoué, la clôture complète est obligatoire. Lister pour chaque point les actions **réalisées** et **non réalisées**. +En fin d'exécution de cet agent, **toujours** appliquer intégralement `.cursor/rules/cloture-evolution.mdc`. **Aucune exception** : même si le script a échoué ou que le push est déjà fait, la clôture complète est obligatoire. Ne pas résumer ni omettre un point. + +### Application systématique des points de clôture + +Produire **obligatoirement** en fin de réponse un bloc intitulé **« Clôture (cloture-evolution.mdc) »** contenant, dans l'ordre : + +1. **Horodatage et contexte (point 1)** : date/heure de fin, **projet** (id), **branche**, **répertoire de travail** du dépôt poussé. + +2. **Points 2 à 11 (point 2)** : lancer et exécuter intégralement un sub-agent pour **chaque** périmètre (global/commun, frontend, backend, ressources partagées, scripts shell). Pour chaque périmètre, répondre explicitement : + - 3. Helpers : Réalisées / Non réalisées encore + - 4. i18n + env-full : Réalisées / Non réalisées encore + - 5. Fallback interdits : Réalisées / Non réalisées encore + - 6. Modifications similaires : Réalisées / Non réalisées encore + - 7. Optimisation / mutualisation / centralisation : Réalisées / Non réalisées encore + - 8. Réduction complexité : Réalisées / Non réalisées encore + - 9. Renforcement sécurité : Réalisées / Non réalisées encore + - 10. Code mort : Réalisées / Non réalisées encore + - 11. Lint corrigé : Réalisées / Non réalisées encore + +3. **Point 12** : lister ce qu'il reste à faire (puces). + +4. **Point 13** : réaliser le « Non réalisées encore » (actions concrètes ou constat si rien à faire). + +5. **Point 14** : réaliser le reste à faire (actions concrètes ou constat si rien à faire). Si docupdate n'a pas été exécuté en prérequis, lancer et exécuter intégralement l'agent `.cursor/agents/docupdate.md` pour le projet. + +6. **Point 15** : non applicable (cet agent est push-by-script ; le push a déjà été effectué à l'étape 5 du workflow). + +7. **Point 16** : afficher le texte complet du commit (tel que poussé ou tel que prévu en cas d'échec du script). + +Pour chaque point, indiquer **réalisé** ou **non réalisé** et, le cas échéant, les actions effectuées. Aucune étape ne doit être omise par jugement de pertinence.