# 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`.