**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
41 lines
2.3 KiB
Markdown
41 lines
2.3 KiB
Markdown
---
|
||
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 d’alignement 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 d’activité « 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.
|