diff --git a/.smartIde/agents/push-by-script.md b/.smartIde/agents/push-by-script.md index 7045340..d7ce54e 100644 --- a/.smartIde/agents/push-by-script.md +++ b/.smartIde/agents/push-by-script.md @@ -172,6 +172,5 @@ Pour chaque point, indiquer **réalisé** ou **non réalisé** et, le cas éché - **9. Renforcement sécurité** : Vérifier exposition de données sensibles, validation des entrées ; « Réalisées » ou « Non réalisées encore ». - **10. Code mort** : Vérifier code mort (exports inutilisés, branches mortes) ; « Réalisées » ou « Non réalisées encore ». - **11. Lint corrigé** : **Exécuter** `npm run lint` (ou la commande de lint du projet) dans **chaque** répertoire du périmètre (chaque build_dir : backend, frontend, ressources partagées). Comptabiliser **erreurs et warnings** dans la sortie. « Réalisées » **uniquement** si **0 erreur et 0 warning** pour ce périmètre. S'il reste des erreurs ou des warnings : « Non réalisées encore » en précisant le nombre d'erreurs et le nombre de warnings par répertoire (ex. « frontend : 0 erreur, 1004 warnings »). Ne jamais considérer le lint OK si des warnings restent ; les traiter ou les documenter dans le reste à faire. - - **Types** : **Exécuter** type-check/build ; « Réalisées » si OK, « Non réalisées encore » sinon. - - **Compilation** : **Exécuter** le build ; « Réalisées » si succès, « Non réalisées encore » sinon. + - **Types et compilation** : l'**étape 5** (`./deploy/pousse.sh`, *build check*) exécute déjà le typecheck et les builds pour chaque `build_dir` du projet ainsi que les passes front (**`build:all-sites`** selon la conf). Si le script se termine avec **exit 0**, répondre **Réalisées** pour les contrôles **Types** et **Compilation** en s'appuyant sur cette sortie — **ne pas** enchaîner un `npm run typecheck` / `npm run build` complet sur le même arbre sans nouveau changement local. Si l'étape 5 est absente, en échec, ou arrêtée avant la fin du build check : **Non réalisées encore** (corriger puis relancer `pousse.sh`, ou documenter une exécution manuelle ciblée hors script). - **Format de réponse** : Pour chaque point, écrire soit « Réalisées : [précision courte] », soit « Non réalisées encore : [précision courte] ». Interdit de laisser un point sans réponse ou avec uniquement « N/A » sans justification (périmètre inexistant).