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