ia_dev/.cursor/agents/setup-host.md
Nicolas Cantu 4d4264fc41 docs(agents+deploy): setup-host agent, deploy flags doc sync
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
2026-03-23 14:02:58 +01:00

1.9 KiB
Raw Blame History

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.jsondeploy.repository_root, puis exécuter le script normalisé sous cette racine.
  • Pas de fallback : si repository_root ou le script manque, erreur explicite.

Agent setup-host (générique ia_dev)

Règle dexécution intégrale

  1. 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 selon projects/README.md).
  2. Résolution : lire projects/<id>/conf.json avec jq si disponible ; exiger deploy.repository_root (répertoire existant).
  3. Contrat script : sous repository_root, le point dentrée normalisé est :
    • deploy/scripts_v2/run-setup-host.sh
  4. 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>
    • Lenvironnement doit être passé explicitement (pas de valeur par défaut métier).
  5. Secrets : le script charge .secrets/<env>/.env.<env> via SECRETS_BASE / repo-and-secrets.sh comme deploy.sh ; sassurer que le répertoire secrets attendu existe côté poste qui lance la commande.
  6. Sortie : ne pas masquer stdout/stderr ; en échec, relire les messages sudo / SSH.
  7. Clôture : appliquer .cursor/rules/cloture-evolution.mdc en fin dexécution agent (horodatage, questions 311 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 lagent terminé.