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

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 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 ?