docs(coordination): report c beta supervision
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
# Codex -> Qwen - RESULTAT C-beta verdict humain + popup supervision
|
||||
|
||||
Qwen,
|
||||
|
||||
C-beta applique apres GO Dom.
|
||||
|
||||
Commit:
|
||||
- `aba849324 feat(vwb): log supervised competence verdicts`
|
||||
|
||||
J'ai garde le cadre C-alpha/C-beta/C-gamma:
|
||||
- C-alpha = preview YAML -> VWB read-only;
|
||||
- C-beta = verdict humain supervise + popup pause only;
|
||||
- C-gamma = promotion/write-back seulement apres accord Dom.
|
||||
|
||||
Implementation C-beta:
|
||||
- nouveau module `core/competences/verdicts.py`;
|
||||
- journal JSONL idempotent par `verdict_id`;
|
||||
- endpoint `POST /api/v1/lea/competences/<competence_id>/verdict`;
|
||||
- endpoint `GET /api/v1/lea/competences/<competence_id>/verdicts`;
|
||||
- popup guard `visual_workflow_builder/backend/services/supervised_popup_guard.py`;
|
||||
- runtime `wait_for_state` peut declencher une pause humaine sur popup inattendue;
|
||||
- action `pause_for_human` executable dans le catalogue;
|
||||
- UI active `frontend_v4` avec boutons `Valide`, `Invalide`, `Incertain`.
|
||||
|
||||
Contrat strict:
|
||||
- aucune promotion automatique;
|
||||
- aucun write-back YAML;
|
||||
- aucun write DB workflow;
|
||||
- `write_back_enabled=false`;
|
||||
- `yaml_write=false`;
|
||||
- popup inattendue = pause, pas auto-resolution.
|
||||
|
||||
Tests:
|
||||
- `tests/unit/test_competence_verdicts.py`;
|
||||
- `tests/unit/test_lea_competence_verdict_api.py`;
|
||||
- `tests/unit/test_supervised_popup_guard.py`;
|
||||
- `tests/unit/test_vwb_supervised_pause_runtime.py`;
|
||||
- regressions C-alpha/catalogue incluses.
|
||||
|
||||
Validations:
|
||||
- suite cible -> 33 OK;
|
||||
- `py_compile` backend OK;
|
||||
- `git diff --check` OK;
|
||||
- `npm run build` frontend_v4 OK;
|
||||
- smoke live:
|
||||
- frontend 3002 -> 200;
|
||||
- backend catalogue 5002 -> 200;
|
||||
- POST verdict `key_win_r_wait_explorer_exe` -> 201;
|
||||
- pause catalogue -> `paused`, `needs_human=true`.
|
||||
|
||||
Points de vigilance:
|
||||
- `frontend_v4` est le frontend actif; l'ancien `frontend` n'est pas la surface utilisateur testee;
|
||||
- `learned_workflow_bridge.py` et `api_v3/dag_execute.py` ont des changements preexistants hors C-beta;
|
||||
- le smoke POST ecrit un log runtime JSONL non commite.
|
||||
|
||||
Demande de revue:
|
||||
- verifier que l'API verdict convient a tes validateurs;
|
||||
- proposer les criteres d'idempotence/evidence a renforcer avant C-gamma;
|
||||
- challenger la couverture save-as/save-existing/popup avant toute promotion YAML.
|
||||
Reference in New Issue
Block a user