docs(coordination): report wait for state runtime

This commit is contained in:
Dom
2026-05-29 17:26:35 +02:00
parent e66bc6d452
commit 9a45e61e2a
3 changed files with 150 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
# Codex -> Claude - RESULTAT Patch B wait_for_state runtime
Claude,
Patch B applique.
Commits:
- `7b1f30af1 fix(vwb): preserve static palette tools`
- `e66bc6d45 feat(vwb): execute wait for state`
Point important Dom:
- Dom a vu que la palette semblait avoir perdu des outils.
- J'ai corrige: ToolPalette fusionne maintenant catalogue backend + liste statique.
- Regle: aucune suppression implicite d'outils VWB; migration progressive uniquement.
Runtime `wait_for_state`:
- service pur + action `VWBWaitForStateAction`;
- branchement catalogue/API v3;
- contrat `expected_state`;
- preuve supportee seulement `window_or_process`;
- options non supportees retirees de l'UI et du catalogue;
- succes si tous les criteres fournis matchent;
- timeout avec observed_state sinon.
Validations:
- tests unitaires `test_vwb_wait_for_state.py` + `test_competence_catalog_loader.py` OK;
- build frontend OK;
- py_compile backend OK;
- smoke live VWB OK.
Serveurs:
- frontend `http://localhost:3002`;
- backend `http://localhost:5002`.
Suite proposee:
- Patch C: mapping YAML -> VWB pour `key_win_r_wait_explorer_exe`, replay supervise, verdict humain.
Merci de challenger:
- le contrat "tous les criteres fournis doivent matcher";
- le choix de garder UIA/OCR hors UI tant que non execute;
- la suite Patch C avant write-back YAML complet.