Files
2026-08-17 08:55:24 +02:00

3.7 KiB
Raw Permalink Blame History

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

workspace.package.version = 0.1.4-pre.19

Validation finale attendue

Exécuter strictement dans lordre :

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 :

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.