Etat initial - Agents and project docs still referenced --skipSetupHost, --import-v1 on CLI, and optional log flags. Motivation du changement - Align ia_dev agents and mirrored docs with LeCoffre deploy.sh (setup via run-setup-host.sh, business flags in deploy.conf only, logs always on). Resolution - Add .cursor/agents/setup-host.md; update change-to-all-branches, deploy-by-script, deploy-pprod-or-prod; refresh agents-scripts-split and WORKFLOWS for lecoffreio and ia_dev projects. Root cause - Documentation drift after deploy CLI and pipeline changes. Fonctionnalités impactées - Cursor agent instructions only (no runtime code path change in this commit beyond files listed). Code modifié - .cursor/agents/*.md, deploy/*.sh, deploy/lib/*.sh, projects/*/docs/*.md as staged. Documentation modifiée - projects/lecoffreio/docs/agents-scripts-split.md, WORKFLOWS_AND_COMPONENTS.md; projects/ia_dev/docs/* (same). Configurations modifiées - none. Fichiers dans déploy modifiés - deploy/change-to-all-branches.sh, deploy-by-script-to.sh, deploy.sh, lib/README.md, deploy-conf-handling.sh, deploy-methodology.sh, orchestrator.sh (pre-existing session changes + doc alignment). Fichiers dans logs impactés - none. Bases de données et autres sources modifiées - none. Modifications hors projet - none. fichiers dans .cursor/ modifiés - .cursor/agents/setup-host.md (new), change-to-all-branches.md, deploy-by-script.md, deploy-pprod-or-prod.md. fichiers dans .secrets/ modifiés - none. nouvelle sous sous version dans VERSION - N/A (ia_dev repo has no VERSION file). CHANGELOG.md mise à jour (oui/non) - non
1.9 KiB
1.9 KiB
| name | description | model | is_background |
|---|---|---|---|
| setup-host | Préparation OS/paquets sur la cible via le script normalisé deploy/scripts_v2/run-setup-host.sh (hors deploy.sh), depuis le repository_root du projet (conf.json). | inherit | false |
Rationalisation tokens
- Contexte minimal : résoudre
projects/<id>/conf.json→deploy.repository_root, puis exécuter le script normalisé sous cette racine. - Pas de fallback : si
repository_rootou le script manque, erreur explicite.
Agent setup-host (générique ia_dev)
Règle d’exécution intégrale
- Horodatage et contexte : début/fin — date/heure ISO, branche git du dépôt ia_dev,
pwd, project id (IA_PROJECT_ID, premier argument, ou résolution MAIL_TO / AI_AGENT_TOKEN selonprojects/README.md). - Résolution : lire
projects/<id>/conf.jsonavecjqsi disponible ; exigerdeploy.repository_root(répertoire existant). - Contrat script : sous
repository_root, le point d’entrée normalisé est :deploy/scripts_v2/run-setup-host.sh
- Invocation : depuis la racine du dépôt projet (
cd "$(jq -r '.deploy.repository_root' conf.json)"ou équivalent) :bash deploy/scripts_v2/run-setup-host.sh <test|pprod|prod>- L’environnement doit être passé explicitement (pas de valeur par défaut métier).
- Secrets : le script charge
.secrets/<env>/.env.<env>viaSECRETS_BASE/repo-and-secrets.shcommedeploy.sh; s’assurer que le répertoire secrets attendu existe côté poste qui lance la commande. - Sortie : ne pas masquer stdout/stderr ; en échec, relire les messages sudo / SSH.
- Clôture : appliquer
.cursor/rules/cloture-evolution.mdcen fin d’exécution agent (horodatage, questions 3–11 selon périmètre touché).
Projets sans script normalisé
Si run-setup-host.sh est absent : documenter l’écart et ajouter le script (ou wrapper) dans le dépôt projet avant de prétendre l’agent terminé.