## Centralisation des scripts ### Objectif Uniformiser l’emplacement et l’usage des scripts d’exploitation pour tous les projets, sans casser les références existantes. ### Décisions - Scripts centralisés dans `4NK_env/scripts//`. - Les anciens dossiers `scripts/` dans les sous‑projets sont remplacés par des liens symboliques. - Compatibilité maintenue: toute commande `./scripts/...` au sein d’un projet continue de fonctionner. ### État actuel - `lecoffre_node/scripts` → lien vers `4NK_env/scripts/lecoffre_node` - `sdk_signer/scripts` → lien vers `4NK_env/scripts/sdk_signer` - `sdk_signer/sdk_client/scripts` → lien vers `4NK_env/scripts/sdk_signer_sdk_client` ### Impacts et recommandations - Documentation: référencer préférentiellement `4NK_env/scripts//...`. - CI/Docker: aucune modification nécessaire si les chemins relatifs à `./scripts/` étaient utilisés (les liens absorbent le changement). - Gouvernance: éviter de recréer des variantes de scripts; améliorer l’existant. ### Vérification post‑migration 1. Rechercher des références à `scripts/` et valider qu’elles pointent sur le lien: - Dockerfile: `COPY scripts/ ...` - docker-compose: volumes `./scripts/...` - Docs/README: commandes `./scripts/...` 2. Exécuter les commandes habituelles pour confirmer le bon fonctionnement. ### Étapes suivantes - Étendre la centralisation aux autres projets si un dossier `scripts/` est ajouté. - Supprimer définitivement les anciens dossiers uniquement après transformation en liens (déjà effectué ici).