0.5.1-pre.006

This commit is contained in:
2026-08-10 02:44:24 +02:00
parent b6a286a4df
commit 34a670eaec
72 changed files with 5589 additions and 1932 deletions

View File

@@ -1,8 +1,17 @@
<!-- file: ks-config/CHANGELOG.md -->
<!-- version: 15 -->
<!-- version: 16 -->
# CHANGELOG — ks-config
## `0.5.1-pre.006`
- remplace le document source monolithique `app.config.json` par des compositions propres aux binaires, dont `config/kb-app-demo-desktop.default.config.json` et `config/ks-pipeline-demo-scenarios.default.config.json` ;
- extrait les endpoints HTTP/WebSocket vers `config/transport.config.json` et les listeners vers `config/listeners.config.json`, chacun avec schéma et exemple dédiés sous `config/schemas/` / `config/` ;
- conserve `AppConfig`/`ProfileConfig` comme contrat runtime résolu transitoire, reconstruit depuis la composition et les documents partagés ;
- ajoute les APIs typées de chargement, validation et sélection de profils de composition, transport et listeners ;
- ajoute un test dAPI externe garantissant que composition, transport et listeners restent accessibles uniquement via les exports crate-root ;
- réserve le split store/data, wallet, execution et configuration spécifique des binaires à `pre.007`, avant les surfaces publiques sûres de `pre.008`.
## `0.5.1-pre.005`
- retire définitivement le bloc `logging` de `ProfileConfig` et du schéma général ;