v0.1.2-pre.006-fix.001
This commit is contained in:
69
deltas/0.1.2/pre.006-fix.001.md
Normal file
69
deltas/0.1.2/pre.006-fix.001.md
Normal file
@@ -0,0 +1,69 @@
|
||||
<!-- file: deltas/0.1.2/pre.006-fix.001.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# 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.
|
||||
Reference in New Issue
Block a user