3.5 KiB
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 :
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 :
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 :
- les vrais fichiers de configuration runtime sont sous
config/; - les schemas sont sous
config/schemas/; - les exemples sont sous
config/examples/, séparés des fichiers réels ; - 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 ;
ksp-config-libest 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 ;- les namespaces d'environnement deviennent
KSP_*,KSP_PUBLIC_*,KSP_SECRET_*pour KSP etKSPB_*,KSPB_PUBLIC_*,KSPB_SECRET_*pour la branche bot ; - 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 ;
ksp-app-config-deskest 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.