3.7 KiB
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.infoversinfo/ksp-info.log, niveauinfo; - sink
file.config.errorconservé ; - overrides
ksp-config-lib,ksp-logging-lib,ksp-app-config-deskramené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.018réalisé,pre.019en cours ; - roadmap :
0.1.4en tranche finale, encore non stable avantrel.001; - nouvelle matrice
docs/validation/001-V0_1_4_CONFIG_DESKTOP.md; - index docs mis à jour ;
- aucun
PRESENTATION.mdajouté.
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
workspace.package.version = 0.1.4-pre.19
Validation finale attendue
Exécuter strictement dans l’ordre :
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 :
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.