Files
rpa_vision_v3/docs/handoffs/PROMPT_REPRISE_CLAUDE_2026-05-28_MATIN.md

4.1 KiB

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.