Files
khadhroony-solana-project/deltas/0.1.4/pre.019.md
2026-08-17 08:55:24 +02:00

85 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- 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`.