v0.1.3-pre.001-fix.002
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/002-FUNCTIONAL_RELEASE_SEQUENCE.md -->
|
||||
<!-- version: 7 -->
|
||||
<!-- version: 8 -->
|
||||
|
||||
# Séquence des releases fonctionnelles KSP
|
||||
|
||||
@@ -167,10 +167,13 @@ ksp-config-lib
|
||||
|
||||
Introduire la configuration générale KSP.
|
||||
|
||||
Le `0.1.3-pre.001`, corrigé par `pre.001-fix.001`, a revalidé ce périmètre et décidé qu'il tient dans une seule release à condition de limiter le premier cycle au socle générique, au document Logging, à la composition, à l'environnement KSP/KSPB, aux surfaces d'accès et à la persistence autorisée. Le plan normatif détaillé est `docs/plans/005-V0_1_3_CONFIG_FOUNDATION_PLAN.md`.
|
||||
Le `0.1.3-pre.001`, corrigé par `pre.001-fix.001` puis `pre.001-fix.002`, a revalidé ce périmètre et décidé qu'il tient dans une seule release à condition de limiter le premier cycle au socle générique, au document Logging, à la composition, à l'environnement KSP/KSPB, aux surfaces d'accès et à la persistence autorisée. Le plan normatif détaillé est `docs/plans/005-V0_1_3_CONFIG_FOUNDATION_PLAN.md`.
|
||||
|
||||
Périmètre retenu :
|
||||
|
||||
- registre logique `file_id -> filename` des fichiers Config/schemas connus, avec mappings par défaut surchargeables au bootstrap ;
|
||||
- bootstrap non récursif `--cfgpath` / `--schemapath` avec défauts codés en dur `config` / `config/schemas` ;
|
||||
- override répétable des filenames par `--filemap=<file_id>=<filename>` ;
|
||||
- documents spécialisés ;
|
||||
- profils ;
|
||||
- `default_profile` autonome ;
|
||||
@@ -182,11 +185,12 @@ Périmètre retenu :
|
||||
- priorité process env > `.env` > fallback `${NAME:-fallback}` ;
|
||||
- propagation de la sensibilité et représentation sûre/redacted des valeurs dérivées de `*_SECRET_*` ;
|
||||
- secret/public/debug exposure policy ;
|
||||
- premier document spécialisé concret `config/std.logging.json` ;
|
||||
- premier document spécialisé concret `config/std.logging.json`, identifié logiquement par `cfg.std.logging` et validé par `schema.std.logging` ;
|
||||
- vrais fichiers runtime sous `config/`, schemas sous `config/schemas/` et exemples sous `config/examples/` ;
|
||||
- documents unitaires spécialisés + fichiers composites par application/exécutable ;
|
||||
- documents unitaires spécialisés + fichiers composites par application/exécutable, avec références inter-document par `file_id` et non par filename ;
|
||||
- ownership exclusif de `ksp-config-lib` sur lecture/résolution/validation/mutation des fichiers Config et variables d'environnement ;
|
||||
- accès explicite aux secrets pour les surfaces de management autorisées.
|
||||
- accès explicite aux secrets pour les surfaces de management autorisées ;
|
||||
- modèle Logging non régressif : console configurable et plusieurs sinks fichier/routings ; les capacités manquantes de `ksp-logging-lib 0.1.2` sont complétées dans Logging sans dépendance inverse vers Config.
|
||||
|
||||
### Décision de scission
|
||||
|
||||
|
||||
Reference in New Issue
Block a user