Files
rpa_vision_v3/docs/handoffs/PROMPT_REPRISE_CODEX_2026-05-25_SOIR.md

4.9 KiB

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 :

.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

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 :

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.