ia_dev/.smartIde/agents/analyse.md
Nicolas Cantu c77afdff4c docs(agents): mirror prod lecoffreio requirement in ia_dev analyse
**Motivations:** Keep ia_dev analyse agent aligned with LeCoffre canonical analyse.md.
**Evolutions:** Short pointer to prod lecoffreio systematic execution.
**Page affectée:** .smartIde/agents/analyse.md
2026-05-04 14:22:33 +02:00

41 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: analyse
description: 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).
model: inherit
is_background: false
readonly: 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**).
**Prod `lecoffreio` systématique** : pour le support métier LeCoffre par défaut, exécuter **réellement** (pas seulement les citer) `read-backend-logs.sh prod 2000 backend` et au moins un script RO après `export SITE_CODE=lecoffreio LECOFFRE_SITE_CODE=lecoffreio DEPLOY_SITE_CODE=lecoffreio`, sauf si le ticket fixe un autre site ou env — voir le bloc homonyme dans `LECOFFRE_REPO/.cursor/agents/analyse.md`.
## 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 d**activité** (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.