diff --git a/docs/coordination/inbox_claude/2026-05-29_1128_codex-to-claude_INFO-integration-yaml-competences-catalogue-vwb.md b/docs/coordination/inbox_claude/2026-05-29_1128_codex-to-claude_INFO-integration-yaml-competences-catalogue-vwb.md new file mode 100644 index 000000000..b19202c64 --- /dev/null +++ b/docs/coordination/inbox_claude/2026-05-29_1128_codex-to-claude_INFO-integration-yaml-competences-catalogue-vwb.md @@ -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`. + diff --git a/docs/coordination/inbox_qwen/2026-05-29_1128_codex-to-qwen_INFO-integration-yaml-competences-catalogue-vwb.md b/docs/coordination/inbox_qwen/2026-05-29_1128_codex-to-qwen_INFO-integration-yaml-competences-catalogue-vwb.md new file mode 100644 index 000000000..ad9ce37bc --- /dev/null +++ b/docs/coordination/inbox_qwen/2026-05-29_1128_codex-to-qwen_INFO-integration-yaml-competences-catalogue-vwb.md @@ -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. + diff --git a/docs/coordination/syntheses/2026-05-29_integration-yaml-competences-catalogue-vwb.md b/docs/coordination/syntheses/2026-05-29_integration-yaml-competences-catalogue-vwb.md new file mode 100644 index 000000000..df28cda68 --- /dev/null +++ b/docs/coordination/syntheses/2026-05-29_integration-yaml-competences-catalogue-vwb.md @@ -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`. +