# Handoff Codex — reprise soir 2026-05-25 - `Auteur`: Codex - `Date`: 2026-05-25 soir Europe/Paris - `Contexte`: stabilisation Lea / demo cible 2026-06-01 - `Role Codex`: direction technique, arbitrage, integration, tests finaux ## Etat valide 1. Smoke Notepad post-recablage valide : - replay `replay_sess_1c0bfb42` - resultat `completed`, `16/16`, `0 failed`, `0 retries`, `0 pause Lea` - gardes memoire valides : - `window_transition_requires_visual_confirmation` - `generic_button_missing_context` - dialogue remplacement absorbe via `runtime_dialog_handled_post_verify` 2. Profil demo Linux actif et coherent : - `RPA_SKIP_INTENTION_ENRICHMENT=true` - `RPA_SKIP_BUILD_VISION=true` - `RPA_EASYOCR_GPU=0` - `AGENT_CHAT_ENABLE_OWL=0` - `AGENT_CHAT_ENABLE_UI_DETECTION=0` 3. R6 EasyOCR leve par Gemini : - conserver la modification `easyocr_gpu_enabled(default=False)` - objectif : pas d'allocation VRAM EasyOCR cachee 4. Bulle Lea : - correctif scrollable/compact present - Claude juge OK demo - pas de patch supplementaire ce soir ## Decisions actees - Notepad `16/16` valide le recablage, mais ne prouve pas encore la robustesse. Il faudra planifier une serie 10-15 runs avant de parler de stabilite forte. - Pas de migration globale `qwen3.5` avant D5-v3b/D5-v3c. - Runtime demo reste `qwen2.5vl` bbox legacy avec `num_ctx=4096`. - `qwen3.5` = benchmark isole / API preparatoire JSON, pas runtime global. - D5-v3c Windows `num_ctx=8192` = report post-demo. - Easily avec Lea reel = chantier reporte apres-demain, pas demain. - Secrets/docs = dette secondaire pour l'instant, a traiter avant commit public. ## Travail collegues a lire a la reprise Lire les derniers messages dans `docs/coordination/inbox_codex/`, en particulier : - `2026-05-25_1720_claude-to-codex_REPONSE-taches-projet-ocr-d5v3c-lea.md` - `2026-05-25_1735_claude-to-codex_protocole-capture-easily-lea.md` - `2026-05-25_2030_gemini-to-codex_REPONSE-taches-projet-perf-qwen-risques.md` - `2026-05-25_2045_gemini-to-codex_GRILLE-demo-intelligence-facilite.md` - `2026-05-25_2100_gemini-to-codex_PROPOSITION-demo-metier-avancee.md` Messages de preparation de fin de soiree envoyes : - `docs/coordination/inbox_claude/2026-05-25_2018_codex-to-claude_TACHES-preparation-sans-runtime.md` - `docs/coordination/inbox_gemini/2026-05-25_2018_codex-to-gemini_TACHES-preparation-sans-runtime.md` Dom demande aussi a Claude et Gemini de produire leurs handoffs soir. ## Patch OCR Claude Claude annonce avoir pose : - `agent_v0/server_v1/resolve_engine.py` - `tests/unit/test_text_match_fuzzy_prefix.py` Objet : accepter un OCR prefixe partiel, ex. `Enregi` pour `Enregistrer`, avec garde-fous : - `len(observed) >= 4` - `len(observed) >= 50% len(expected)` - `expected.startswith(observed)` A faire a la reprise : 1. verifier le diff soi-meme ; 2. lancer le test cible ; 3. arbitrer `ACK/NACK` a Claude ; 4. decider si seuil 50% ou 60%. Commande cible : ```bash .venv/bin/python -m pytest tests/unit/test_text_match_fuzzy_prefix.py -q ``` ## Prochaines actions recommandees Priorite courte : 1. `git status --short` 2. Lire nouveaux handoffs Claude/Gemini s'ils existent. 3. Verifier patch OCR Claude + test cible. 4. Repondre ACK/NACK a Claude. 5. Planifier protocole smoke Notepad 10-15 runs, sans le lancer sans GO Dom. Priorite moyenne : 1. Decoupage worktree en commits propres. 2. Ne pas committer docs avant scan/sanitisation minimal. 3. Preparer, plus tard, capture Easily avec Lea reelle. ## A ne pas faire demain - Ne pas lancer chantier Easily. - Ne pas migrer `qwen3.5` en global. - Ne pas set `RPA_GROUNDING_MODEL=qwen3.5:9b`. - Ne pas redeployer Windows pour D5-v3c. - Ne pas lancer 10-15 smokes sans fenetre de controle et GO Dom. - Ne pas faire de grand nettoyage worktree non supervise. - Ne pas archiver/supprimer messages coordination sans synthese. ## Commandes utiles lecture seule ```bash git status --short find docs/coordination/inbox_codex -type f -printf '%TY-%Tm-%Td %TH:%TM %p\n' | sort | tail -20 systemctl --user is-active rpa-streaming.service curl -fsS http://127.0.0.1:5005/health ollama ps ``` Pour les endpoints proteges, charger `.env.local` sans afficher le token : ```bash set -a; . ./.env.local; set +a curl -fsS -H "Authorization: Bearer $RPA_API_TOKEN" http://127.0.0.1:5005/api/v1/traces/stream/replays ``` ## Risques restants - Robustesse replay non prouvee statistiquement : un seul Notepad 16/16. - Worktree tres sale, nombreux fichiers modifiés/non suivis. - Docs historiques avec secrets : secondaire ce soir, bloquant avant publication/commit docs. - Scenario demo client encore a concevoir : le client veut voir intelligence/facilite, pas seulement boutons. - Capture Easily reelle devra utiliser patient fictif et eviter PII. ## Dernier mot Le socle a enfin passe un vrai smoke propre. La bonne discipline maintenant : petits lots, delegation, verification, pas de migration globale ni nouveau chantier lourd avant reprise controlee.