From 34b039373effd971200966f960db3aafe81a408b Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Tue, 14 Apr 2026 10:48:55 +0200 Subject: [PATCH] chore(projects): remove ia_dev projects/enso (site under kogus) - Delete projects/enso/conf.json; Enso is SITE_CODE in kogus monorepo - Update projects/README and .smartIde rules project examples --- .smartIde/rules/cloture-evolution.mdc | 2 +- .smartIde/rules/rules.mdc | 2 +- projects/README.md | 6 ++---- projects/enso/conf.json | 16 ---------------- 4 files changed, 4 insertions(+), 22 deletions(-) delete mode 100644 projects/enso/conf.json diff --git a/.smartIde/rules/cloture-evolution.mdc b/.smartIde/rules/cloture-evolution.mdc index 5a7874a..48240e8 100644 --- a/.smartIde/rules/cloture-evolution.mdc +++ b/.smartIde/rules/cloture-evolution.mdc @@ -10,7 +10,7 @@ model: inherit - Clôturer toute réponse en **appliquant intégralement** ces règles /!\ TTRES IMPORTANT ET NON NEGOCIABLE, - **Périmètre** : la clôture est **toujours complète** pour **tous les agents** — sans exception. Aucune exception : même pour les agents qui ne modifient pas le code (ex. branch-align, push-by-script), les points 2 (5 sub-agents par projet), 14 (docupdate), 16 et 17 s’appliquent. C'est toujours applicable de 1 à 19. Lister toutes les actions réaliées et non réalisées dans tous les cas de tous les points. -**Contexte projet :** Les agents sont définis et lancés depuis ia_dev (centralisé) mais sont **dédiés aux projets configurés** (kogus — monorepo LeCoffre multisite ; enso ; algo ; etc.), pas à ia_dev. La configuration et la documentation de chaque projet sont dans `projects//`. L'identifiant `` est résolu par MAIL_TO ou AI_AGENT_TOKEN. Rappeler le projet et la branche au début de chaque agent. +**Contexte projet :** Les agents sont définis et lancés depuis ia_dev (centralisé) mais sont **dédiés aux projets configurés** (kogus — monorepo LeCoffre multisite ; algo ; ia_dev ; etc.), pas à ia_dev. La configuration et la documentation de chaque projet sont dans `projects//`. L'identifiant `` est résolu par MAIL_TO ou AI_AGENT_TOKEN. Rappeler le projet et la branche au début de chaque agent. **Répertoire d'exécution des scripts (standalone) :** Racine de ia_dev. Tous les scripts `deploy/` et `git-issues/` doivent être invoqués depuis la racine de ia_dev, ex. `./deploy/pousse.sh`, `./git-issues/wiki-migrate-docs.sh`. Les chemins absolus dans `conf.json` pointent vers les dépôts des projets. diff --git a/.smartIde/rules/rules.mdc b/.smartIde/rules/rules.mdc index 4828bf1..dc6d768 100644 --- a/.smartIde/rules/rules.mdc +++ b/.smartIde/rules/rules.mdc @@ -6,7 +6,7 @@ model: inherit # Règles pour tous aussi pour l'IA -**Contexte projet :** Les agents sont **définis et lancés depuis ia_dev** (code et définitions centralisés dans ce dépôt) mais sont **dédiés aux projets configurés** (kogus — monorepo LeCoffre multisite ; enso ; algo ; etc.) : ils opèrent sur ces projets, pas sur ia_dev. La configuration et la documentation de chaque projet sont dans `projects//`. L'identifiant `` est résolu par MAIL_TO ou AI_AGENT_TOKEN. Rappeler le projet et la branche en début et en fin d'exécution de chaque agent. +**Contexte projet :** Les agents sont **définis et lancés depuis ia_dev** (code et définitions centralisés dans ce dépôt) mais sont **dédiés aux projets configurés** (kogus — monorepo LeCoffre multisite ; algo ; ia_dev ; etc.) : ils opèrent sur ces projets, pas sur ia_dev. La configuration et la documentation de chaque projet sont dans `projects//`. L'identifiant `` est résolu par MAIL_TO ou AI_AGENT_TOKEN. Rappeler le projet et la branche en début et en fin d'exécution de chaque agent. **Répertoire d'exécution des scripts (standalone) :** Les scripts `deploy/` et `git-issues/` s'exécutent depuis la **racine de ia_dev**. Ils déploient ou traitent les **projets configurés** (chemins absolus dans `projects//conf.json`), pas ia_dev. Invoquer depuis la racine de ia_dev, ex. : `./deploy/pousse.sh`, `./git-issues/wiki-migrate-docs.sh`. diff --git a/projects/README.md b/projects/README.md index 11451d6..640fc46 100644 --- a/projects/README.md +++ b/projects/README.md @@ -6,7 +6,5 @@ Documentation canonique dans **smart_ide** : ## Projects (examples) -- **kogus** — directory `projects/kogus/` : monorepo LeCoffre multisite (`notary` / `enso` / `genealogie` comme **`SITE_CODE`** dans le dépôt applicatif). Identifiant **ia_dev** distinct du **code produit** `lecoffreio` (ligne notaire en base / API). Voir `conf.json` + optional `.secrets/`. -- **enso** — `projects/enso/conf.json` : autre dépôt applicatif (projet **ia_dev** séparé nommé « enso »), **pas** le même objet que la ligne de déploiement **`SITE_CODE=enso`** du monorepo **kogus**. Enregistre `deploy.repository_root` et `deploy.secrets_path` → `$IA_DEV_ROOT/.secrets/enso` (per-env `enso-deploy.env` sous `test` / `pprod` / `prod`). - -**Note (enso):** the previous broken symlink `projects/enso` → `../../projects/enso` was removed. Use this versioned directory only; do not recreate that relative symlink. +- **kogus** — directory `projects/kogus/` : monorepo LeCoffre multisite (`notary` / `enso` / `genealogie` comme **`SITE_CODE`** dans 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 secrets **`projects/kogus/.secrets/enso//`** (ou équivalent sous `deploy.secrets_path`). Identifiant **ia_dev** distinct du **code produit** `lecoffreio` (ligne notaire en base / API). Voir `conf.json` + optional `.secrets/`. +- **algo**, **ia_dev**, etc. — autres entrées `projects//conf.json` selon les besoins de l’atelier. diff --git a/projects/enso/conf.json b/projects/enso/conf.json deleted file mode 100644 index 88a97e0..0000000 --- a/projects/enso/conf.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": "enso", - "name": "Enso", - "project_path": "/home/desk/enso/deploy", - "deploy": { - "repository_root": "/home/desk/enso", - "scripts_path": "/home/desk/enso/deploy/scripts_v2", - "deploy_script_path": "/home/desk/enso/deploy/scripts_v2/deploy.sh", - "project_orchestrator_path": "deploy/scripts_v2/deploy.sh", - "secrets_path": "/home/desk/code/ia_dev/.secrets/enso" - }, - "version": { - "package_json_paths": ["/home/desk/enso/package.json"], - "splash_app_name": "Enso" - } -}