smart_ide/docs/ia_dev-module.md
Nicolas Cantu 49767c8f9a chore: rename .cursor to .smartIde
**Motivations:**
- Align IDE config directory naming with smartIde branding.

**Evolutions:**
- Move .cursor to .smartIde at repo root; ia_dev submodule same rename.
- ia-dev-gateway resolves agents under .smartIde/agents.
- Docs: smartide-config-directory.md, cross-link updates; enso-docs mirror unchanged.
2026-04-03 18:23:31 +02:00

3.0 KiB
Raw Blame History

Module ia_dev dans smart_ide

Le répertoire ./ia_dev à la racine du monorepo smart_ide contient léquipe dagents (définitions sous .smartIde/agents/, .smartIde/rules/), deploy/, gitea-issues/, etc. Il est versionné dans ce dépôt (plus de sous-module Git séparé pour le checkout standard).

Les conf.json par projet pour ce monorepo restent sous ./projects/<id>/ à la racine de smart_ide (voir repo/projects-directory.md), pas mélangés avec les clones applicatifs (../projects/ ou autre). Un lien symbolique ia_dev/projects/smart_ide../../projects/smart_ide permet aux scripts ia_dev de résoudre projects/smart_ide/conf.json. Après un clone neuf ou une réorganisation des dossiers, exécuter si besoin:

./scripts/ensure-ia-dev-smart-ide-project-link.sh

Lexécution des scripts reste depuis la racine ia_dev/, comme dans la documentation amont du dépôt historique 4nk/ia_dev ; smart_ide fournit lenvironnement IDE, les scripts hôte, les unités systemd et les journaux sous logs/ (repo/logs-directory.md).

Journaux

Service dintégration

Le périmètre «service» côté monorepo est documenté sous repo/ia-dev-smart-ide-integration.md (contrat, chemins, variables de référence).

Relation aux dépôts

Élément Rôle
smart_ide Cible UX IDE, scripts socle, systemd, doc de déploiement, logs/
ia_dev/ (module dans ce dépôt) Agents, déploiements, ticketing ; confs projet dans ./projects/ + liens sous ia_dev/projects/

Le futur agent gateway doit traiter ./ia_dev comme chemin canonique sur le serveur sauf configuration contraire. Voir system-architecture.md.

Trajectoire : service ia-dev-gateway

Un service HTTP dédié (features/ia-dev-service.md, API/ia-dev-gateway.md) prendra le relais pour les clients (Lapce, front, orchestrateur) : le répertoire ./ia_dev reste la source de fichiers côté hôte jusquà une éventuelle extraction ou conteneurisation documentée ailleurs.

  1. Phase actuelle : module dans smart_ide + exécution manuelle / scripts depuis la racine ia_dev.
  2. Phase gateway : binaire ia-dev-gateway sur lhôte, IA_DEV_ROOT pointant vers ./ia_dev.
  3. Phase fork / mirror : le dépôt amont ia_dev peut continuer à exister sur la forge ; la copie de travail dans smart_ide suit le flux Git habituel du monorepo.