**Motivations:** - Push-by-script should stage, commit, and push without implicit full monorepo builds; compilation must be explicit. **Root causes:** - pousse.sh always ran npm build for each build_dir before git add, coupling push duration and Next lock issues to every push. **Correctives:** - Add --build flag to run the previous build loop; default skips builds and prints guidance. - Update push-by-script agent (step 4 bis, closure types), deploy-pprod-or-prod note, cloture-lint wording, agents-scripts-split. **Evolutions:** - Documented alternative: manual builds per build_dirs or single pousse.sh --build <<MSG. **Pages affectées:** - deploy/pousse.sh, .smartIde/agents/push-by-script.md, deploy-pprod-or-prod.md, cloture-lint.mdc, projects/kogus/docs/agents-scripts-split.md
Project-specific configuration (ia_dev)
Documentation canonique dans smart_ide :
docs/repo/ia-dev-project-conf-schema.md
Projects (examples)
- kogus — directory
projects/kogus/: monorepo LeCoffre multisite (notary/enso/genealogiecommeSITE_CODEdans le dépôt applicatif). La ligne enso n’est pas un projet ia_dev séparé : elle est déployée et configurée via kogus et les secretsprojects/kogus/.secrets/enso/<env>/(ou équivalent sousdeploy.secrets_path). Identifiant ia_dev distinct du code produitlecoffreio(ligne notaire en base / API). Voirconf.json+ optional.secrets/. - algo, ia_dev, etc. — autres entrées
projects/<id>/conf.jsonselon les besoins de l’atelier.