docs: add POC specs, handoffs, and research notes
This commit is contained in:
105
docs/handoffs/PROMPT_REPRISE_CLAUDE_2026-05-26_SOIR.md
Normal file
105
docs/handoffs/PROMPT_REPRISE_CLAUDE_2026-05-26_SOIR.md
Normal file
@@ -0,0 +1,105 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user