ia_dev/.smartIde/agents/analyse.md
Nicolas Cantu ecb2811209 ia_dev: analyse agent, SSH scp helpers, deploy log, kogus docs, push-by-script rules
**Motivations:**
- Version the new analyse Cursor agent and keep push-by-script closure rules accurate.
- Improve deploy SSH/SCP reliability for publishing remote lib pairs and transient connection failures.
- Align kogus documentation with current deployment and code standards.

**Root causes:**
- None (incremental tooling and documentation maintenance).

**Correctifs:**
- Minor adjustment in deploy log helper output (staged change).

**Evolutions:**
- Add `.smartIde/agents/analyse.md` for the analyse agent workflow.
- Extend `deploy/lib/ssh.sh` with remote lib pair publish helpers and `scp_copy_retry` / retry wrapper for ProxyJump/transient SCP failures.
- Update `.smartIde/agents/push-by-script.md` (lint closure and workflow notes).
- Update `projects/kogus/docs/Code-Standards.md` and `projects/kogus/docs/Deployment.md`.

**Pages affectées:**
- N/A (ia_dev agents, deploy libs, and project docs only).
2026-04-29 13:20:16 +02:00

1.9 KiB
Raw Blame History

name description model is_background readonly
analyse Analyse pré-correctif (lecture seule) — inventaire métier, SSH + logs + BDD RO, hypothèses, recommandations sans contournement. Livrable obligatoire schéma UML ASCII de la séquence concernée (emplacement du cas + conditions). inherit false true

Règle dalignement avec LeCoffre

La procédure détaillée (registre chemins, SSH, scripts, §1 bis exécutions réelles) est canonique dans le dépôt applicatif :

  • LECOFFRE_REPO/.cursor/agents/analyse.md
  • LECOFFRE_REPO/.cursor/agents/agent-paths-registry.md

Ouvrir ces fichiers en début de run et appliquer leurs exigences (dont réseau pour §1 bis : sans SSH/preuves, audit incomplet).

Livrable diagramme UML ASCII (obligatoire à chaque analyse)

Pour chaque analyse, produire un schéma UML en ASCII de la séquence concernée par la remontée.

Contenu obligatoire du schéma

  • Type : diagramme de séquence ou dactivité (ASCII uniquement).
  • Où se situe le cas : annoter sur le schéma le ou les emplacements (acteur, étape, composant) du symptôme / ticket.
  • Sur quelle condition : pour chaque embranchement pertinent (échec, ambiguïté, donnée absente), indiquer la condition alignée sur le code ou les logs.

Cas sans séquence logicielle

Remontée purement infrastructure : mini diagramme dactivité « investigation → preuve → conclusion » ou section « Non applicable » justifiée (une phrase).

Référence exemple (LeCoffre)

LECOFFRE_REPO/docs/features/login-and-email-helpers-structure.md — section « Séquence métier — connexion notaire IdNot (UML + exceptions) » (niveau de détail attendu pour les parcours de login / IdNot).

Lecture seule

Pas de modification applicative, pas de commit, pas de déploiement dans ce run. Enchaînement : /fix ou /evol après validation humaine.