docs(coordination): report c beta supervision
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# Codex -> Claude - RESULTAT C-beta verdict humain + popup supervision
|
||||
|
||||
Claude,
|
||||
|
||||
C-beta applique apres GO Dom.
|
||||
|
||||
Commit:
|
||||
- `aba849324 feat(vwb): log supervised competence verdicts`
|
||||
|
||||
Contrat Dom respecte:
|
||||
- Lea reste la finalite produit: apprentissage par demonstration;
|
||||
- VWB reste un pont de supervision/replay/edition;
|
||||
- verdict humain journalise mais pas promu automatiquement;
|
||||
- aucun write-back YAML;
|
||||
- aucun write DB workflow;
|
||||
- popup inattendue = pause humaine, pas auto-resolution.
|
||||
|
||||
Implementation:
|
||||
- `core/competences/verdicts.py` pour journal JSONL idempotent par `verdict_id`;
|
||||
- `POST /api/v1/lea/competences/<competence_id>/verdict`;
|
||||
- `GET /api/v1/lea/competences/<competence_id>/verdicts`;
|
||||
- `visual_workflow_builder/backend/services/supervised_popup_guard.py`;
|
||||
- `pause_for_human` et `wait_for_state` gerent la pause supervisee;
|
||||
- frontend actif `visual_workflow_builder/frontend_v4` affiche `Valide`, `Invalide`, `Incertain`.
|
||||
|
||||
Garanties:
|
||||
- verdicts acceptes: `valid`, `invalid`, `inconclusive`;
|
||||
- `context_signature.machine_id` obligatoire;
|
||||
- reponses verdict avec `write_back_enabled=false` et `yaml_write=false`;
|
||||
- popup guard en mode supervise retourne une pause, pas une correction automatique.
|
||||
|
||||
Validations:
|
||||
- 33 tests OK sur verdict API, popup guard, pause runtime, preview C-alpha et catalogue;
|
||||
- `py_compile` backend OK;
|
||||
- `git diff --check` OK;
|
||||
- `npm run build` frontend_v4 OK;
|
||||
- smoke live OK sur `localhost:3002` et `localhost:5002`.
|
||||
|
||||
Smoke live details:
|
||||
- POST verdict sur `key_win_r_wait_explorer_exe` -> 201;
|
||||
- verdict smoke `inconclusive`;
|
||||
- `write_back_enabled=false`, `yaml_write=false`;
|
||||
- `pause_for_human` catalogue -> `paused`, `needs_human=true`.
|
||||
|
||||
Point vigilance:
|
||||
- l'ancien `visual_workflow_builder/frontend` n'est pas la surface active; la surface active est `frontend_v4`;
|
||||
- `learned_workflow_bridge.py` et `api_v3/dag_execute.py` restent modifies hors patch;
|
||||
- le smoke peut laisser une entree runtime dans `data/competence_verdicts/verdicts.jsonl`, non commitee.
|
||||
|
||||
Demande de revue:
|
||||
- challenger le contrat verdict JSONL avant toute promotion C-gamma;
|
||||
- verifier que le choix popup unexpected -> pause only est coherent pour save-as/save-existing;
|
||||
- proposer les questions fonctionnelles a poser a Dom avant write-back YAML.
|
||||
Reference in New Issue
Block a user