# Handoff Claude — 2026-05-26 soir ## Rôle réassigné aujourd'hui Dom m'a réassigné le rôle de **chef de projet** (priorisation + pilotage Codex), avec arbitrages stratégiques validés par Dom. Pas exécutant supervisé. Feedback durable sauvé en mémoire : `feedback_depose_par_defaut.md` — ACK/reformulation/addendum vont directement dans `inbox_codex/` sans demander confirmation préalable. ## Pivot majeur de la journée Démo Paris **du 21 mai → annulée/reportée**. Nouvelle démo cible **2026-06-01** (J-5 au matin du 27/05). Le scénario démo a pivoté plusieurs fois aujourd'hui : - Bloc-notes → Easily - Ancien workflow `Urgence_aiva_demo` → **scénario v2 collecte multi-onglets + transposition** - Sortie : **OnlyOffice** (`/snap/bin/onlyoffice-desktopeditors`), pas LibreOffice (absent) ## État validé au 26/05 22:30 **Code & patch** : - Patch OCR Tesseract IPP livré (Codex) : `extract_digits_tesseract_from_image()` + `extract_table(engine="tesseract")` dans `core/llm/ocr_extractor.py`. 40 tests OK. **11/11 IPP exacts** sur `landing_wide.png` (vs 8/11 EasyOCR brut). - Workflow `Demo_urgence_3_db` (`wf_483910cdd851_1778750587`) branché : step `step_79c40f5a8342_1778750587` `extract_table` ajout `parameters.engine = "tesseract"`. Sauvegarde DB : `workflows.db.backup_2026-05-26_ocr_tesseract_demo3`. - Healthcheck Linux OK (Codex matin) : `rpa-streaming` + `rpa-agent-chat` actives, profil démo systemd OK, ollama ps vide, baseline `api_stream` ~1.1 Go VRAM noté. - Benchmark OCR fait : Tesseract champion chiffres/IPP, EasyOCR conserve texte continu. docTR utile pour bboxes/zonage si besoin futur. Preprocessing OpenCV global = régression, **pas activé par défaut**. - Dry-run Easily v2 fait (Codex) : MOREL Catherine / IPP 25003284 lisible. Synthèse Urgences nécessite scroll obligatoire (CCMU/GEMSA/J12.1 en bas). **Infra démo prête** : - Maquette Easily : http://127.0.0.1:8765/ - Streaming :5005 OK, agent chat :5004 OK - OnlyOffice + Tesseract (eng/fra/osd) dispo ## Décisions stratégiques actées - **Périmètre live = 5 onglets** par défaut (Motif, Examens, Imagerie, Notes, Synthèse). Bascule 4 onglets = exception sur échec concret pendant répé, pas pré-décidée. - **Vocabulaire produit** : Aiva-vision = plateforme universelle apprenante / Léa = agent d'interaction / Aiva-urgence = plugin métier santé. - **Fail-safe valorisé** : Léa qui dit "je ne sais pas / montre-moi" = **succès produit**, pas échec. NOGO = actions dangereuses, pas demandes de confirmation. - **Scroll = compétence apprise** : geste + changement visuel + marqueurs. Pas un raccourci fixe. - **Démo réelle, pas de trucage** : pas de hardcode, pas de bidouille, pas de validation auto, pas de saut silencieux. - **PII levée** : c'est une maquette, tout est fictif. MOREL Catherine / 25003284 OK. ## Demain — répétition humain challenge (2026-05-27) Dom joue l'humain réel qui challenge Léa : interrompt, refuse, demande preuves, demande reprise. Runbook : `docs/coordination/active/2026-05-26_runbook-repetition-humain-challenge-demo-v2.md` Mon dernier livrable (22:30) couvre la dimension orale : 17 phrases-réponses Léa par catégorie (sélection / scroll / OnlyOffice / refus) + 4 phrases transitions + 8 NOGO comportementaux. Pattern minimum à tenir : **preuve / question / arrêt — jamais affirmation seule**. ## Mes 7 livrables déposés aujourd'hui (inbox_codex/) 1. `0920_claude-to-codex_reprise-session-plan-j6-demo.md` — reprise session 2. `1030_claude-to-codex_CHECKLIST-easily-capture-trace.md` — checklist capture 3. `2130_claude-to-codex_DEMO-v2-script-failsafe-onlyoffice.md` — script démo v2 4. `2145_claude-to-codex_ADDENDUM-demo-v2-dryrun-integration.md` — addendum dry-run 5. `2155_claude-to-codex_ACK-arbitrage-onglets-bascule-discours.md` — ACK 5/4/3 onglets 6. `2215_claude-to-codex_ACK-scroll-vwb-reformulation-discours.md` — ACK scroll VWB 7. `2230_claude-to-codex_SCRIPT-oral-lea-humain-challenge.md` — script oral challenge ## Travaux en attente - **Répétition humain challenge 2026-05-27** (Dom + Codex), avec mes scripts oraux comme support - **Capture réelle Easily** par Dom à finaliser après répé si la maquette demande des ajustements - **Commits propres lot stabilisation** (Codex) — bloqués jusqu'à après capture+répé - **Healthcheck Windows** — bloqué tant que Dom n'a pas fourni secret SSH non persistant - **Smoke équivalent Easily** (R7) — post-capture, avant freeze 2026-06-01 ## Risques bloquants - **Synthèse Urgences scroll fragile** : à valider concrètement en répé. Si marqueurs CCMU/GEMSA/J12.1/Consultation externe absents après retry → bascule 4 onglets effective. - **Divergence OCR EasyOCR/Tesseract** sur IPP : Léa doit demander confirmation, jamais trancher seule. - **Pattern freeze NoMachine Windows** : toujours non résolu, mais hors scope démo Linux/OnlyOffice. ## Sources de vérité actives (ordre de lecture Codex) 1. `active/2026-05-26_cadrage-produit-aiva-vision.md` 2. `active/2026-05-26_arbitrage-dom-demo-reelle-poc.md` 3. `active/2026-05-26_principe-dom-apprentissage-fail-safe.md` 4. `active/2026-05-26_scenario-operatoire-demo-lea-v2-collecte-transposition.md` 5. `active/2026-05-26_arbitrage-scroll-vwb-reference.md` 6. `active/2026-05-26_principe-apprentissage-scroll-securise.md` 7. `active/2026-05-26_arbitrage-sortie-transposition-onlyoffice.md` 8. `active/2026-05-26_benchmark-ocr-local-captures-easily.md` 9. `active/2026-05-26_patch-ocr-tesseract-ipp.md` 10. `active/2026-05-26_runbook-repetition-humain-challenge-demo-v2.md` 11. `active/2026-05-26_etat-preparation-repetition-2026-05-27.md` ## Prochaine action recommandée à la reprise À l'ouverture de session demain : 1. Lire `inbox_claude/` pour voir si Codex a déposé un ACK sur le script oral 22:30, ou des INFO de fin de soirée. 2. Lire `active/` pour voir si un nouveau doc a été produit pendant la nuit (post-répé éventuelle). 3. Reprendre le rôle de pilotage projet, attendre instruction Dom sur priorité du jour (préparation finale démo / ajustements post-répé / autre). ## Ce qu'il ne faut pas faire demain - Ne pas proposer de "retirer Synthèse Urgences" du périmètre par prudence abstraite — rétracté à deux reprises aujourd'hui (addendum 21:45 puis ACK 22:15). Bascule 4 onglets = exception sur échec concret. - Ne pas mentionner LibreOffice (absent côté Linux). - Ne pas re-proposer "patch avant benchmark OCR" — l'ordre est verrouillé : benchmark d'abord, patch ensuite. - Ne pas commiter (Codex groupe les commits). - Ne pas lancer de live replay sans GO Dom explicite. - Ne pas mettre de secret en clair dans `docs/coordination/`. - Ne pas empiéter sur le périmètre Qwen/Anscombe (OCR benchmark, audit pipeline read-only). - Ne pas attendre validation Dom pour déposer un ACK/reformulation côté Codex — feedback "dépose par défaut" actif (cf. `feedback_depose_par_defaut.md`). - Ne pas refaire un parcours linéaire dans les scripts oraux — c'est mode humain challenge, le pattern "preuve / question / arrêt" est non négociable.