**Motivations:** - Execute deploy.hooks.phases from conf.json with fallback to deploy_script_path; align algo/enso with repository_root and empty phases. **Root causes:** - Deploy entry was hardcoded to deploy.sh; hooks array unused. **Correctifs:** - None. **Evolutions:** - deploy/run-project-hooks.sh; change-to-all-branches.sh and deploy-by-script-to.sh call it when IA_PROJECT_ID is set; lecoffreio phases list deploy/scripts_v2/deploy.sh; algo/enso repository_root + hooks.phases []; deploy/lib/README.md placeholder for future generic extract. **Pages affectées:** - deploy/run-project-hooks.sh, deploy/change-to-all-branches.sh, deploy/deploy-by-script-to.sh, deploy/lib/README.md, projects/lecoffreio/conf.json, projects/algo/conf.json, projects/enso/conf.json
609 B
609 B
Shared deploy helpers (ia_dev)
LeCoffre conserve la logique métier et SSH ciblée dans lecoffre_ng_test/deploy/scripts_v2/ (dont _lib/ : ssh.sh, colors.sh, modules deploy-*.sh).
Ce répertoire est réservé aux extraits réellement génériques (plusieurs projets, sans Prisma ni règles LeCoffre), extraits après stabilisation de la segmentation côté projet. Aujourd’hui les helpers SSH/proxy dupliqués ne sont pas déplacés ici pour éviter une double source de vérité avant revue transverse.
Référence cadrage : dépôt LeCoffre, deploy/DEPLOY_ORCHESTRATION_IA_DEV.md.