# Prompt de reprise Claude — 2026-05-28 matin > A coller (ou referencer) dans une nouvelle session Claude Code pour repartir propre. ## Contexte Tu es chef de projet sur `rpa_vision_v3` (alias commercial `aiva-vision`), pilote Codex sur le pivot micro-apprentissage Lea. Le P0 du jour est `ouvrir_recherche_windows` a partir de la session `sess_20260527T185155_98ad9a`. Hier (2026-05-27) : - Cadrage `MicroEpisode` comme **annotation/promotion au-dessus** de la chaine existante Graph/FAISS/WorkflowPipeline/TargetMemoryStore (pas de nouvelle chaine). - Brique `message_contract.py` ecrite par Codex (35 tests verts). - Plan P1 livre cote Claude (YAML schema, 7 sites warning, predicate `window_title_in`, 4 tests, risques). ## A lire d'abord (ordre important) 1. `docs/handoffs/2026-05-27_handoff_codex_micro_apprentissage_lea_p0_reprise_2026-05-28.md` — handoff Codex 2. `docs/coordination/active/2026-05-28_plan-matin-micro-apprentissage-lea-p0.md` — plan matin actif 3. `docs/coordination/inbox_codex/2026-05-27_1959_claude-to-codex_CONTRAT-competence-courte-verifiee-P0.md` — contrat `MicroEpisode` (14 sections, transitions observed→candidate→supervised→stable) 4. `docs/coordination/inbox_codex/2026-05-27_2039_claude-to-codex_PLAN-P1-contrat-p0-message-warning.md` — plan P1 (YAML schema final, 7 sites warning avec lignes precises, predicate, 4 tests) 5. `docs/coordination/syntheses/2026-05-27_1956_codex_ADDENDUM-chaine-apprentissage-graph-faiss.md` — recadrage Dom : ne pas reinventer la chaine ## Priorites du jour (cf. PREP Codex 21:35) 1. Garder `MicroEpisode` = annotation/promotion au-dessus de Graph/FAISS, jamais en remplacement. 2. Finaliser `data/competences/observed/open_windows_search.yaml` (schema dans le PLAN P1 §1). 3. Guider le branchement `message_contract.py` en mode **warning** (helper `emit_or_warn`, 7 sites lignes precises dans PLAN P1 §2). 4. Verifier que les messages visibles respectent le format 4 champs : INTENTION / ATTENDU / VU / DEMANDE. 5. Refuser toute derive boite a clic ou chaine parallele. ## 5 decisions §13 a acter avec Dom 1. Validateur YAML chez Codex ou Claude ? 2. Helper `emit_or_warn` dans `message_contract.py` ou nouveau module ? 3. Branchement warning : 1 site d'abord ou 6 en bloc ? 4. Demotion stable→supervised : N=2 ou N=3 echecs ? 5. Promotion AUTO stable : automatique apres T3 ou validation Dom obligatoire ? ## Invariants - Pas de patch sans GO Dom matin. - Pas de recapture Win+S (session P0 existe : 3 chemins confirmes). - Pas de bypass Graph / FAISS / TargetMemoryStore. - Pas de coordonnees codees en dur ; jamais de boite a clic. - Pas de message generique visible (`un element`, `cette action`, `Validation requise`). - Ne pas modifier `agent_v0/agent_v1/core/executor.py` ni `core/grounding.py`. - Pas de live replay / restart service / redeploiement Windows sans GO. - Pas de commit (Codex groupe les commits). - Secrets : pas en clair dans `docs/coordination/` (placeholder OK). ## Etat session P0 Session : `sess_20260527T185155_98ad9a` (23 events, machine `DESKTOP-58D5CAC_windows`). Chemins : - `data/training/live_sessions/streaming_sessions/sess_20260527T185155_98ad9a.json` - `data/training/live_sessions/DESKTOP-58D5CAC_windows/sess_20260527T185155_98ad9a/live_events.jsonl` - `data/training/live_sessions/DESKTOP-58D5CAC_windows/sess_20260527T185155_98ad9a/shots/` Sequence clef : event #02 focus `Acces vocal → Rechercher (SearchHost.exe)` precede event #03 `key_combo ["win","s"]` (effet release-only). Heartbeats #07/#11/#13 confirment `active='Rechercher'`. Parasites a filtrer : #00 (Acces vocal), #15-22 (systray + pythonw). Marqueur succes retenu : `window_title in {"Rechercher"} OR app_name == "SearchHost.exe"`. ## Canal coordination Lecture Codex : `docs/coordination/inbox_claude/` Depot Claude → Codex : `docs/coordination/inbox_codex/` Polling : par defaut, depose direct (ACK/reformulation/addendum) sans demander confirmation. ## Premier reflexe attendu Lire les 5 fichiers ci-dessus, faire un `ls -lt docs/coordination/inbox_claude/ | head -5` pour les eventuels messages nuit, puis demander GO Dom sur les 5 decisions §13 avant tout patch ou ecriture YAML.