# Handoff - 2026-06-13 - Codex watcher + reprise POC VLM - `Date`: 2026-06-13 08:45 CEST (DEV local) - `Auteur`: Codex - `Statut`: source de reprise operationnelle ## Pre-check watcher obligatoire Au debut de la prochaine session, avant toute action : 1. `docs/coordination/coordination_loop.sh ensure` 2. Lire les messages pertinents pour l'agent courant dans `inbox_codex/`, `inbox_claude/`, `inbox_qwen/` et `active/`. 3. Apres traitement : `docs/coordination/coordination_loop.sh ack` Si le watcher ne peut pas etre lance ou verifie, signaler le blocage avant de continuer. Etat valide au handoff : - service utilisateur `rpa-coordination-watcher.service` installe, active et enabled ; - commande service : `docs/coordination/coordination_loop.sh watch 15` ; - PID observe apres redemarrage : `1229002` ; - file locale `.loop_state/unread_messages.tsv` nettoyee ; - dernier `ensure` : `loop OK`, `0 pending`. Commandes utiles : - `docs/coordination/coordination_loop.sh service-status` - `docs/coordination/coordination_loop.sh pending` - `docs/coordination/coordination_loop.sh events` - `docs/coordination/coordination_loop.sh service-install` si le service systemd utilisateur manque - `docs/coordination/coordination_loop.sh service-stop` pour arreter/desactiver explicitement le service ## Etat courant - Le watcher/loop a ete revu et consolide : queue unread persistante, digest lisible, trigger par message, dernier trigger, journal events, lock `flock` sur scan/baseline/ack, service systemd utilisateur persistant. - La baseline coordination a ete reinitialisee apres nettoyage des faux positifs anciens. - Le tri des baselines a ete durci en `LC_ALL=C sort -u` avant `comm`, pour eviter les faux nouveaux messages. - `docs/coordination/README.md`, `docs/handoffs/README.md`, `docs/handoffs/TEMPLATE_HANDOFF.md` et `AGENTS.md` imposent maintenant `ensure` en debut de session. ## POC VLM - Commit local courant : `5c5ce747b feat(grounding): cablage Qwen3-VL-4B/vLLM (RPA_GROUNDING_ENGINE, defaut off)`. - Commit non pousse. - Cablage par env `RPA_GROUNDING_ENGINE=qwen3vl_vllm`. - Defaut OFF : aucun impact runtime si l'env n'est pas posee. - Cross-review terminee : Codex + Qwen OK gates/securite, Claude a committe localement. ## Prochaines actions 1. Reprise session : lancer `docs/coordination/coordination_loop.sh ensure`. 2. Lire toute nouvelle coordination, puis `ack`. 3. Validation E2E DGX en one-shot du mode `RPA_GROUNDING_ENGINE=qwen3vl_vllm` contre `rpa-vllm-grounder` local-only `127.0.0.1:8001`. 4. Ne pas rendre l'activation permanente dans les services POC tant que Dom n'a pas donne GO. 5. Documenter les resultats E2E dans `docs/coordination/active/` et prevenir Claude/Qwen. ## Garde-fous - DGX POC prioritaire ; DEV sert a valider avant passage DGX. - Pas de push, pas de deploy, pas de changement auth/reseau, pas d'activation runtime permanente sans GO Dom. - Pas de secret dans les handoffs/messages. - Decisions importantes a faire remonter a Dom via Claude, canal remote. - Donnees cliniques interdites. ## References - `docs/coordination/coordination_loop.sh` - `docs/coordination/systemd/rpa-coordination-watcher.service` - `docs/coordination/README.md` - `docs/handoffs/README.md` - `.remember/remember.md` - `docs/coordination/inbox_codex/2026-06-13_1006_claude-to-codex-qwen_COMMIT-CABLAGE-ET-HANDOFF-SESSION2.md` - `docs/coordination/inbox_codex/2026-06-13_1000_qwen-to-codex-claude_ACK-CABLAGE-GATES-SECURITE.md`