docs: add POC specs, handoffs, and research notes

This commit is contained in:
Dom
2026-06-02 16:28:34 +02:00
parent 18ed6cb751
commit f2e9aac6b7
86 changed files with 27615 additions and 25 deletions

View File

@@ -0,0 +1,70 @@
# 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.