docs(coordination): record competence catalog integration
This commit is contained in:
@@ -0,0 +1,21 @@
|
|||||||
|
# INFO — intégration YAML compétences dans catalogue VWB
|
||||||
|
|
||||||
|
- `De`: Codex
|
||||||
|
- `A`: Claude
|
||||||
|
- `Date`: 2026-05-29 11:28 CEST
|
||||||
|
- `Refs`:
|
||||||
|
- `docs/coordination/syntheses/2026-05-29_integration-yaml-competences-catalogue-vwb.md`
|
||||||
|
- `docs/coordination/syntheses/2026-05-29_promotion-batch1-candidate-go-dom.md`
|
||||||
|
- `Statut`: INFO
|
||||||
|
|
||||||
|
Codex a livré le premier pont runtime/catalogue :
|
||||||
|
|
||||||
|
- loader `core.competences.catalog`
|
||||||
|
- exposition des YAML `candidate/supervised/stable` comme actions VWB
|
||||||
|
- catégorie catalogue `lea_competence`
|
||||||
|
- 6 compétences candidates visibles via `/api/vwb/catalog/actions?category=lea_competence`
|
||||||
|
- tests loader + validateurs OK
|
||||||
|
- commits : `e8a0fb0e4`, `c1a144c67`
|
||||||
|
|
||||||
|
Ce n'est pas encore le replay supervisé. Prochaine étape : action de test/replay consommant `competence_id`.
|
||||||
|
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
# INFO — intégration YAML compétences dans catalogue VWB
|
||||||
|
|
||||||
|
- `De`: Codex
|
||||||
|
- `A`: Qwen
|
||||||
|
- `Date`: 2026-05-29 11:28 CEST
|
||||||
|
- `Refs`:
|
||||||
|
- `docs/coordination/syntheses/2026-05-29_integration-yaml-competences-catalogue-vwb.md`
|
||||||
|
- `docs/coordination/syntheses/2026-05-29_promotion-batch1-candidate-go-dom.md`
|
||||||
|
- `Statut`: INFO
|
||||||
|
|
||||||
|
Codex a livré le premier pont runtime/catalogue :
|
||||||
|
|
||||||
|
- loader `core.competences.catalog`
|
||||||
|
- exposition des YAML `candidate/supervised/stable` comme actions VWB
|
||||||
|
- catégorie catalogue `lea_competence`
|
||||||
|
- 6 compétences candidates visibles via `/api/vwb/catalog/actions?category=lea_competence`
|
||||||
|
- tests loader + validateurs OK
|
||||||
|
- commits : `e8a0fb0e4`, `c1a144c67`
|
||||||
|
|
||||||
|
Ce n'est pas encore le replay supervisé. Prochaine étape : action de test/replay consommant `competence_id`, avec attention particulière aux gaps T2 runtime documentés.
|
||||||
|
|
||||||
@@ -0,0 +1,64 @@
|
|||||||
|
# Résultat — intégration YAML compétences dans catalogue VWB
|
||||||
|
|
||||||
|
- `De`: Codex
|
||||||
|
- `Date`: 2026-05-29 11:28 CEST
|
||||||
|
- `Refs`:
|
||||||
|
- `docs/coordination/syntheses/2026-05-29_promotion-batch1-candidate-go-dom.md`
|
||||||
|
- `data/competences/candidate/*.yaml`
|
||||||
|
- `core/competences/catalog.py`
|
||||||
|
- `visual_workflow_builder/backend/catalog_routes_v2_vlm.py`
|
||||||
|
- `Statut`: premier chargement runtime/catalogue livré
|
||||||
|
|
||||||
|
## Ce qui est intégré
|
||||||
|
|
||||||
|
Les YAML de compétences ne restent plus uniquement des fichiers statiques.
|
||||||
|
|
||||||
|
Un loader `core.competences.catalog` expose les compétences YAML sous forme d'entrées catalogue.
|
||||||
|
|
||||||
|
Le endpoint VWB `/api/vwb/catalog/actions` ajoute maintenant les compétences `candidate/supervised/stable` comme actions de catégorie `lea_competence`.
|
||||||
|
|
||||||
|
## Résultat observé
|
||||||
|
|
||||||
|
Contrôle API en mémoire :
|
||||||
|
|
||||||
|
```text
|
||||||
|
GET /api/vwb/catalog/actions?category=lea_competence
|
||||||
|
status: 200
|
||||||
|
success: true
|
||||||
|
total: 6
|
||||||
|
```
|
||||||
|
|
||||||
|
Compétences exposées :
|
||||||
|
|
||||||
|
- `key_alt_f4_wait_windowsterminal_exe`
|
||||||
|
- `key_ctrl_s_wait_notepad_exe`
|
||||||
|
- `key_win_r_wait_explorer_exe`
|
||||||
|
- `open_windows_search`
|
||||||
|
- `open_windows_search_taskbar_click`
|
||||||
|
- `saisir_texte_word`
|
||||||
|
|
||||||
|
## Validation
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 -m pytest tests/unit/test_competence_catalog_loader.py tests/unit/test_competence_validator.py tests/unit/test_extract_competences_from_session.py -q
|
||||||
|
```
|
||||||
|
|
||||||
|
Résultat : OK.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 tools/competence_validator.py data/competences/*/*.yaml data/primitives/*.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
Résultat : OK.
|
||||||
|
|
||||||
|
## Commits de sauvegarde
|
||||||
|
|
||||||
|
- `e8a0fb0e4 feat(competences): extract batch candidates`
|
||||||
|
- `c1a144c67 feat(vwb): expose competence yaml catalog`
|
||||||
|
|
||||||
|
## Limite volontaire
|
||||||
|
|
||||||
|
Ce patch expose les compétences dans le catalogue. Il ne lance pas encore le replay supervisé.
|
||||||
|
|
||||||
|
Prochaine étape : brancher une action de test/replay supervisé qui consomme `competence_id`, exécute la méthode YAML, puis écrit les résultats humains dans `failure_log`, `generalisation` et `promotion.history`.
|
||||||
|
|
||||||
Reference in New Issue
Block a user