# Delta 0.1.2-pre.006-fix.001 ## Nature Correctif **documentaire uniquement** appliqué après validation complète de `0.1.2-pre.006`. La version Cargo reste : ```text workspace.package.version = "0.1.2-pre.6" Cargo.toml header version = 38 ``` Aucun fichier Rust, manifest Cargo, dépendance ou comportement runtime n'est modifié. ## Base validée La validation utilisateur de `pre.006` est propre : ```text cargo fmt --all OK cargo check --workspace OK cargo build -p ksp-logging-lib OK cargo clippy --workspace --all-targets OK cargo test --workspace OK cargo test -p ksp-logging-lib --test overhead -- --ignored --nocapture OK cargo tree -p ksp-logging-lib OK cargo tree -p ksp-logging-lib -d OK (aucun doublon) cargo tree -p ksp-logging-lib -e features OK cargo tree -p ksp-logging-lib -e normal OK (Tokio absent) cargo tree -p ksp-logging-lib -e dev OK (Tokio seul dev-dependency) ``` Les deux tests Tokio réels passent et le build normal de `ksp-logging-lib` confirme que Tokio reste hors du graphe runtime normal. ## Corrections du prompt `0.1.3` Le prompt Config est corrigé avant `rel.001` afin de ne pas démarrer la session suivante avec d'anciens contrats khadhroony-bot3 devenus incorrects. Décisions enregistrées : 1. les vrais fichiers de configuration runtime sont sous `config/` ; 2. les schemas sont sous `config/schemas/` ; 3. les exemples sont sous `config/examples/`, séparés des fichiers réels ; 4. la conception doit reprendre un système de **documents unitaires** spécialisés et de **fichiers composites** qui assemblent ces documents pour un exécutable/application et peuvent sélectionner/remplacer les profils ; 5. `ksp-config-lib` est le propriétaire unique de la lecture, résolution, validation et mutation des fichiers Config ainsi que des variables d'environnement applicatives ; les autres crates/apps passent par ses APIs ; 6. les namespaces d'environnement deviennent `KSP_*`, `KSP_PUBLIC_*`, `KSP_SECRET_*` pour KSP et `KSPB_*`, `KSPB_PUBLIC_*`, `KSPB_SECRET_*` pour la branche bot ; 7. les secrets ne suivent plus une règle absolue « jamais exposés » : ils restent protégés contre toute exposition implicite, mais les composants légitimes et les applications de management Config doivent pouvoir les consulter/modifier via des contrats explicitement autorisés ; 8. `ksp-app-config-desk` est cité comme premier consommateur probable d'une telle surface privilégiée, avant une éventuelle application générale disposant d'une section Config. Le détail des formats, contrats d'autorisation et découpage fonctionnel reste volontairement à décider lors du brainstorming obligatoire de `0.1.3-pre.001`. ## Fichiers Modifiés : - `prompts/003-V0_1_3_START_PROMPT.md` ; - `docs/plans/004-V0_1_2_LOGGING_FOUNDATION_PLAN.md`. Ajouté : - `deltas/0.1.2/pre.006-fix.001.md`. ## Suite Après application de ce correctif documentaire, `0.1.2-pre.006` reste la dernière prerelease fonctionnelle validée. La prochaine livraison est `0.1.2-rel.001` avec passage à la version stable `0.1.2` et validations finales de publication.