v0.1.4-pre.019

This commit is contained in:
2026-08-17 08:55:24 +02:00
parent 8f7df2d06e
commit 8099b6cb39
15 changed files with 422 additions and 199 deletions

84
deltas/0.1.4/pre.019.md Normal file
View File

@@ -0,0 +1,84 @@
<!-- file: deltas/0.1.4/pre.019.md -->
<!-- version: 1 -->
# Delta `0.1.4-pre.019` — clôture de Config Desk
## Base
`0.1.4-pre.018-fix.001` est validée : `cargo fmt --all`, `cargo check --workspace`, `cargo clippy --workspace --all-targets`, les tests Config Desk/Config/Logging, les audits desktop/ownership/API, le type-check frontend, le parcours fonctionnel `tauri dev`, puis `cargo tauri build` exécuté en dernière opération sont propres. Le build a produit les bundles Linux attendus.
## Objectif
Fermer la phase de développement `0.1.4` sans ajouter de nouvelle fonction métier : remettre la configuration Logging canonique au niveau de release, finaliser la documentation et les TODO, matérialiser la matrice de validation finale, préparer la reprise `0.2.1` et cadrer `rel.001`.
## Changements
### Baseline Logging de release
`config/std.logging.json` est volontairement réinitialisé comme **source canonique de release** :
- un seul profil `local_dev` ;
- `default_filter=warn` ;
- console `info` ;
- sink général `file.all.info` vers `info/ksp-info.log`, niveau `info` ;
- sink `file.config.error` conservé ;
- overrides `ksp-config-lib`, `ksp-logging-lib`, `ksp-app-config-desk` ramenés à `info`.
Cette remise à zéro retire les profils/élévations `debug`/`trace` créés pendant les tests manuels et ferme KSP-APP-031. Les niveaux peuvent être relevés à nouveau depuis Config Desk lorsquun développement/correctif est explicitement rouvert.
### TODO / WebKit
Aucun TODO bloquant `0.1.4` ne reste ouvert. Le retour général Rust -> console WebKit est reporté : le bridge WebView -> Rust -> KSP et le panneau Test Logging satisfont le contrat de cette release. Une future réflexion devra rester sous ownership de `ksp-logging-lib` et démontrer labsence de second subscriber, double émission et boucle. Le sujet est déplacé dans `docs/IDEAS.md`.
### Documentation finale
- README/USAGE Config Desk synchronisés avec la baseline de release et le report WebKit ;
- plan `0.1.4` : `pre.018` réalisé, `pre.019` en cours ;
- roadmap : `0.1.4` en tranche finale, encore non stable avant `rel.001` ;
- nouvelle matrice `docs/validation/001-V0_1_4_CONFIG_DESKTOP.md` ;
- index docs mis à jour ;
- aucun `PRESENTATION.md` ajouté.
### Reprise suivante
`prompts/005-V0_2_1_START_PROMPT.md` est ajouté. `0.2.1-pre.001` doit commencer par brainstorming/audit/planification et sélectionner un seul premier périmètre N2 parmi Wallet, transport on-chain et Interface/wire avant tout développement fonctionnel.
## Version technique
```text
workspace.package.version = 0.1.4-pre.19
```
## Validation finale attendue
Exécuter strictement dans lordre :
```bash
cargo fmt --all
cargo check --workspace
cargo clippy --workspace --all-targets
cargo test --workspace
cargo tree -p ksp-app-config-desk
cargo tree -p ksp-config-lib
cargo tree -p ksp-logging-lib
cd crates/ksp-app-config-desk
npm run check
cd ../..
cargo tauri dev -c crates/ksp-app-config-desk/tauri.conf.json
```
Vérifier fonctionnellement la baseline `info`/`warn`, les cinq vues, louverture de léditeur Logging depuis Documents et un événement de test Logging `info`.
**En toute dernière opération uniquement**, lorsque tout ce qui précède est vert :
```bash
cargo tauri build -c crates/ksp-app-config-desk/tauri.conf.json
```
## Non exécuté lors de la préparation de cette archive
Lenvironnement de packaging ne dispose pas du toolchain Rust/Tauri du poste opérateur. Les validations Cargo/Tauri ci-dessus restent donc à exécuter localement.
## Suite
Après validation complète de `pre.019`, préparer `0.1.4-rel.001` : version Cargo finale `0.1.4`, changelog stable, statuts plan/roadmap, contrôles de cohérence, commit de release puis tag stable `v0.1.4`.