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>
12 KiB
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 dansimagerie. 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 dansimagerie. - 🟢 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 CTCGpuis2è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
imageriequasi tel quel.
25151530 — Colique néphrétique / Forfait Standard
🔴 2 hallucinations cliniques + 1 perte d'info :
-
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.
-
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 ?