v0.1.4-pre.019
This commit is contained in:
84
deltas/0.1.4/pre.019.md
Normal file
84
deltas/0.1.4/pre.019.md
Normal 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 lorsqu’un 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 l’absence 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 l’ordre :
|
||||
|
||||
```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, l’ouverture 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
|
||||
|
||||
L’environnement 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`.
|
||||
Reference in New Issue
Block a user