Files
rpa_vision_v3/docs/POINTS_SUSPECTS_PAULINE.md
Dom 5ea4960e65
Some checks failed
tests / Lint (ruff + black) (push) Successful in 1m50s
tests / Tests unitaires (sans GPU) (push) Failing after 1m50s
tests / Tests sécurité (critique) (push) Has been skipped
backup: snapshot post-démo GHT 2026-05-19
Backup état complet après enregistrement vidéo démo de bout en bout.
À utiliser comme point de référence pour la consolidation post-démo.

Changements majeurs de la session 18-19 mai :
- AIVA-URGENCE : page autonome avec preset URL + auto-focus chain
- Workflow Demo_urgence_3_db : merge linux_db + steps AIVA + pause humaine NoMachine
- Bypass LLM (static_result / static_text) dans replay_engine
  pour démos déterministes sans appel Ollama
- Fix api_stream:3013 — replay_paused au premier polling /next
- dag_execute : lift duration_ms vers top-level pour wait runtime
- NPM bypass auth /aiva-urgence/ via location ^~ (proxy_host/10.conf hors git)
- scripts/cancel-replays.sh — workaround Stop VWB qui ne purge pas la queue

Anchors visuels (468) forcés dans le commit pour garantir restorabilité.
DB workflows actuelle + ~12 .bak DB de la journée incluses.

Sujets identifiés pour consolidation post-démo (TODO) :
1. Bug VWB recapture anchor ne régénère pas le PNG
2. Léa client accumule état mémoire (restart périodique requis)
3. Stop VWB ne purge pas la queue serveur (lien manquant vers /replay/cancel)
4. Bug coord client mss tronqué 2560x60 → mapping Y cassé
5. delay_before/delay_after ignorés au runtime (fix partiel duration_ms)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 14:55:06 +02:00

174 lines
12 KiB
Markdown

# Points suspects par dossier — à valider avec Pauline
_Revue 2026-05-06 — comparaison `data.js` actuel vs captures Pauline source_
**Méthodo (rappel)** : les noms/prénoms substitués sont des **pseudonymes volontaires** d'anonymisation, ils ne sont **pas signalés**. Je remonte uniquement :
- 🔴 **Hallucinations cliniques** (sens inversé, valeurs inventées) — risque démo
- 🔴 **Constantes vitales tronquées** (capture > data.js) — affecte le DPI fourni au LLM
- 🔴 **Vérité-terrain à corriger** (déjà fait pour 25003284)
- 🟡 **Imagerie à déplacer** (CR à structurer dans nouvel onglet `imagerie`) — je peux faire moi-même
- 🟡 **Question structure** (ex: 2 passages mêlés)
- 🟢 **OK** (rassurance)
**Imagerie** : je peux corriger directement (déplacement de contenu, pas modification clinique). Pour chaque CR détecté, je liste contenu à conserver tel quel.
---
## Vue d'ensemble — sévérité par dossier
| IPP | Cas | VT | Hallu cliniques | Constantes | Imagerie | Autres |
|---|---|---|:---:|:---:|:---:|---|
| 25003284 | Pneumo VRS | Forfait ✅ | 🟢 | 🟢 OK 2/2 | 🟡 RX thorax | 🟡 étiquette workflow imprécise |
| 25003362 | PE2 intox | Forfait | 🟢 | 🟢 OK 1/1 | 🟢 aucune | — |
| 25003364 | UHCD pneumo SLA | UHCD | 🟢 | 🔴 2/4 cols | 🟡 RX pulmonaire | — |
| 25003451 | SU2 plaie | Forfait | 🟢 | 🟢 OK 1/1 | 🟢 aucune | — |
| 25003475 | UHCD aura migr. | UHCD | 🔴🔴 **3 graves** | 🟢 OK 1/1 | 🟡 Scanner cérébral | — |
| 25005866 | UHCD trauma | UHCD | 🟠 1 typo + 1 douteux | 🔴 2/5 cols | 🟡 3 CR (TDMc x2 + RX) | "médecins du sport" : à valider |
| 25010621 | PE2 laryngite | Forfait | 🟢 | 🟢 OK 2/2 | 🟢 aucune | — |
| 25012257 | UHCD douleur abdo | UHCD | 🟢 | 🟠 2/4 cols | 🟡 TDM AP + ECG | — |
| 25048485 | PE2 convulsion | Forfait | 🟢 | 🔴 2/5 cols | 🟢 aucune | 🔴 **2 motifs CTCG** : 2 passages ? |
| 25056615 | Standard salpingite | Forfait | 🟢 | 🟠 2/3 cols | 🟡 TDM AP injecté | — |
| 25151530 | Standard colique | Forfait | 🔴 **TDM avec/sans injection** + ATCD oubliés | 🔴 2/7 cols | 🟡 TDM AP injecté | — |
---
## Détail par dossier
### 25003284 — Pneumopathie VRS / **Forfait Urgences**
- 🟢 **Constantes** : 2 cols data.js = 2 cols capture (05:13 + 03:25). Conforme.
- 🟢 **Aucune hallucination clinique** : tous contenus fidèles, valeurs OK.
- 🟡 **Imagerie à déplacer** : CR de RX thorax actuellement dans `notes_medicales[3]`. À mettre dans `imagerie`. Contenu à garder tel quel : *"Petite plage de condensation parenchymateuse basithoracique gauche avec émoussement du cul-de-sac pleural : minime foyer infectieux dans le contexte ? Pas d'anomalie pleuroparenchymateuse visible à droite. Intégrité de la silhouette cardiomédiastinale."*
- 🟡 **Étiquette workflow** : la liste workflows.js dit "UHCD asthme" alors que c'est en réalité une **consultation externe** (sortie 06:49 = 3h37) avec **diag J12.1 Pneumopathie VRS** (asthme = ATCD). Question Pauline : on relabellise "Pneumopathie VRS" / "Dyspnée fébrile" ?
---
### 25003362 — Intoxication enfant / Forfait PE2
- 🟢 **Constantes** : 1 col data.js = 1 col capture. Conforme.
- 🟢 **Aucune hallucination clinique** : Y14.9, contenu narratif cohérent.
- 🟢 **Aucune imagerie** dans ce dossier.
**Aucun point critique.**
---
### 25003364 — Pneumopathie SLA / UHCD
- 🔴 **Constantes tronquées** : 2 cols data.js, **4 cols capture** (21:02 / 19:45 / 18:44 / 14:45).
- 19:45 : volume miction 700 (oublié)
- 18:44 : T 71, FC 87, PA 168/92, débit O2 2 L (oublié)
- **Question Pauline** : faut-il intégrer les 2 cols manquantes ?
- 🟡 **Imagerie à déplacer** : RP foyer condensation lobaire droite (actuellement `notes_medicales[0]`). À structurer dans `imagerie`.
- 🟢 **Aucune hallucination clinique** dans le contenu narratif.
---
### 25003451 — Plaie suturée / Forfait SU2
- 🟢 **Constantes** : 1 col data.js = 1 col capture (20:36). Conforme.
- 🟢 **Aucune hallucination clinique** : MH/Histoire/Examen/PEC/Conclusion fidèles.
- 🟢 **Aucune imagerie** (suture pure).
**Aucun point critique.**
---
### 25003475 — Aura migraineuse / UHCD
🔴🔴 **3 hallucinations cliniques GRAVES** détectées par le rapport revue précédent — à confirmer/infirmer en visio :
| # | Champ data.js | Texte data.js (faux ?) | Texte capture (vrai ?) |
|---|---|---|---|
| 1 | Histoire maladie | "sensation d'**anhydrose** au talon supérieur" | "sensation d'**ankylose** du **membre supérieur gauche**" |
| 2 | Note IDE 03:09 | "Pansement compressif possible si perfusé" | "RAD possible. **déperfusé**" (sortie possible, désperfusé) |
| 3 | Symptômes orientation | "**Migraines** de membre / déficit / symptômes pouvant évoquer un AVC" | "**Faiblesse** de membre / déficit / symptômes pouvant évoquer un AVC" |
**Sens cliniques INVERSÉS sur les 3 cas**. À corriger d'urgence si confirmé. **Question Pauline** : on prend la version capture ?
- 🟢 **Constantes** : 1 col = 1 col. Conforme.
- 🟡 **Imagerie à déplacer** : Scanner cérébral sans injection (actuellement note médicale "Bio et scan sans anomalie"). À structurer dans `imagerie`.
---
### 25005866 — Trauma crânien hockey / UHCD
- 🔴 **Constantes tronquées** : 2 cols data.js, **5 cols capture** (10:56 / 08:20 / 06:25 / 02:00 / 23:01). Manquent surveillance neuro intermédiaires (08:20, 06:25, 02:00). Pauline avait déjà signalé.
- 🟠 **Note IDE typo** : data.js "VVP posée avant **lits** G" / capture "VVP posée avant **bras** G" (côté). Petite typo.
- 🟠 **"Médecins du sport 0559447669"** : 1er rapport revue dit que c'est inventé. 2e sous-agent dit que c'est dans la capture. **Contradiction interne** → à trancher en visio.
- 🟡 **Imagerie à déplacer** : 3 examens distincts
- TDM cérébral non injecté (01:53) — pas de lésion hémorragique, pas de collection, structures médianes en place
- Radiographie thoracique (01:54) — pas de lésion osseuse, pas de foyer
- TDM cérébral de contrôle (10:18) — absence de lésion post-traumatique décelable
---
### 25010621 — Laryngite enfant / Forfait PE2
- 🟢 **Constantes** : 2 cols data.js = 2 cols capture (15:15, 12:50). Conforme.
- 🟢 **Aucune hallucination clinique** : ATCD asthme + laryngite hospi Bordeaux 25/11/24, TTT FLIXOTIDE/AERIUS, allergie Cefpodoxime, examen ORL/neuro/cardio/respi/digestif — tout fidèle.
- 🟢 **Aucune imagerie** (Examens compl = Aucun).
**Aucun point critique.**
---
### 25012257 — Douleur abdo / UHCD
- 🟠 **Constantes** : 2 cols data.js, **4 cols capture** (10:09 / 09:53 / 08:32 / 06:44). Cols 10:09 (multistix urinaire détaillé : SNG 3+, NIT +, LEU 1+, PRO 2+, pH 6, DEN 1.015) et 08:32 (T 36,3 / FC 60 / PA 165/82) partiellement présentes mais pas séparées. **Question Pauline** : faut-il les séparer ?
- 🟢 **Aucune hallucination clinique**.
- 🟡 **Imagerie à déplacer** :
- **TDM abdomino-pelvien sans injection** (allergie iode) — CR : *"pas de syndrome occlusif, stase stercorale colique globale, stigmates de néphrectomie gauche, dilatation urétéro-pyélo-calicielle droite jusqu'au méat (2 microlithiases), hypertrophie prostatique, surcharge athéromateuse aorto-bi-iliaque. Conclusion : absence de syndrome occlusif radiologique."*
- **ECG** (réalisé 07:45) — résultat RAS
---
### 25048485 — CTCG ado / Forfait PE2
- 🔴 **Question STRUCTURE** : la capture montre **2 motifs distincts** (`1ère CTCG` puis `2ème CTCG`) le même jour. La 2e mentionne *"Sorti d'UP ce matin pour 1er épisode... cette après-midi... récidive d'une CTCG avec cyanose"*. **data.js ne reflète qu'un seul épisode**. → **Question Pauline urgente** : est-ce 2 passages distincts (et il en manque un dans la maquette) ou 1 passage avec 2 épisodes ?
- 🔴 **Constantes tronquées** : 2 cols data.js, **5 cols capture** (12:09 / 10:58 / 10:54 / 10:53 / 10:52) + ligne PA Latéralité (Droite/Gauche) absente.
- 🟢 **Aucune hallucination clinique**.
- 🟢 **Aucune imagerie** (ECG + EEG sans CR détaillé).
---
### 25056615 — Salpingite / Forfait Standard
- 🟠 **Constantes** : 2 cols data.js, **3 cols capture** (20:09 / 19:07 / 16:33). Col 19:07 manquante (T 38,9 / FC 113 / PA 132/86 / SpO2 98 / EVA 3) + ligne PA Latéralité (Droite).
- 🟢 **Aucune hallucination clinique**.
- 🟡 **Imagerie à déplacer** : **Scanner abdomino-pelvien avec injection** — CR complet est actuellement la "Note d'évolution" 20:02. À déplacer dans `imagerie` quasi tel quel.
---
### 25151530 — Colique néphrétique / Forfait Standard
🔴 **2 hallucinations cliniques** + 1 perte d'info :
1. **TDM sans/avec injection ?** : data.js (recap codage) dit "TDM **sans injection**", la capture du CR dit *"Examen réalisé **avec injection** de produit de contraste"*. → ÉLÉMENT IMPORTANT pour PMSI (acte CCAM différent). **Question Pauline** : confirmer.
2. **ATCD/TTT oubliés** : capture montre `"ATCD : RGO / TTT : ESOMEPRAZOLE"` (dans Histoire de la maladie). data.js dit `"atcd et ttt : 0"` (depuis l'obs IDE). **Information clinique perdue** dans data.js.
- 🔴 **Constantes très tronquées** : 2 cols data.js, **7 cols capture** (08:15 / 07:37 / 06:41 / 06:00 / 04:45 / 04:01 / 03:25). Manque 5 cols. L'évolution de la douleur (EN passant de 7 → 0 → 5 → 10 → 6 → 4) totalement aplatie. → **Pour le LLM, c'est important** : un EN qui rebondit à 10 est un signal différent d'une douleur stable.
- 🟡 **Imagerie à déplacer** : TDM abdomino-pelvien (préciser injection après réponse Pauline). CR : *"dilatation urétéro-pyélo-calicielle droite en amont d'une microlithiase du méat urétéro-vésical 2 mm. Pyélon droit 17 mm. Pas de collection périrénale. Aspect de colique néphrétique droite."*
---
## ❓ Questions ouvertes consolidées pour la visio Pauline
| # | Question | Dossier(s) | Priorité |
|---|---|---|---|
| 1 | **25003475 hallucinations cliniques** : "anhydrose"→"ankylose", "Pansement compressif"→"RAD désperfusé", "Migraines"→"Faiblesse" — on bascule sur la version capture ? | 25003475 | 🔴 critique |
| 2 | **25151530 TDM avec/sans injection** ? | 25151530 | 🔴 critique (acte CCAM) |
| 3 | **25048485 — 2 passages distincts ou 1 ?** (capture montre 2 motifs CTCG le même jour) | 25048485 | 🔴 critique (structure) |
| 4 | **25151530 — ATCD RGO + TTT Ésoméprazole à intégrer** ou laisser comme "atcd et ttt : 0" du IAO ? | 25151530 | 🟡 |
| 5 | **Constantes tronquées** : sur 25003364 (2/4), 25005866 (2/5), 25048485 (2/5), 25151530 (2/7), faut-il intégrer toutes les colonnes ou simplifier la démo ? | 4 dossiers | 🟡 |
| 6 | **25005866 "médecins du sport 0559447669"** : présent dans la capture (vu par sous-agent #2) ou inventé (rapport revue #1) ? Contradiction interne. | 25005866 | 🟠 |
| 7 | **25003284 étiquette workflow** : "UHCD asthme" → reformuler en "Pneumopathie VRS" ou "Dyspnée fébrile" ? Diagnostic principal = J12.1 Pneumopathie VRS, asthme = ATCD. | 25003284 | 🟡 |
| 8 | **Onglet Imagerie** : niveau de détail attendu — CR complet par examen (date/protocole/résultats/conclusion) ou résumé condensé ? | tous | 🟡 |
---
## Ce que je peux faire moi-même sans Pauline (déplacement de contenu)
Pour les 7 dossiers avec imagerie à déplacer, je peux extraire le CR de `notes_medicales` ou `motif.diagnostics` et le mettre tel quel dans un nouveau champ `imagerie: [{date, type, par, role, horodatage, contenu}, ...]`. **Pas de modification clinique**, juste un déplacement structurel. Tu valides que je fais cette étape sans attendre Pauline ?