# Delta `0.2.6-rel.001` — publication stable Wallet Desk + `.kspwallet` V2 ## 1. Base requise Cette release stable s'applique après : ```text 0.2.6-pre.018-fix.001 signal technique 0.2.6-pre.18.fix.1 0.2.6-pre.018-fix.002 correctif documentaire uniquement, sans bump Cargo ``` Le commit attendu pour cette tranche est : ```text v0.2.6-rel.001 ``` Le tag stable attendu après validation est : ```text v0.2.6 ``` ## 2. Preuve candidate acquise Le checkpoint opérateur final du 22 août 2026 après `pre.018-fix.001` est vert : `cargo fmt`, audit Python, `cargo check --workspace`, Clippy, tests ciblés Config/Wallet/Desks et `cargo test --workspace` passent. Le build Wallet Desk exécuté en dernière opération a produit avec succès les bundles Linux `.deb`, `.rpm` et `.AppImage` en `0.2.6-pre.18.fix.1`. `pre.018-fix.002` n'a modifié que le prompt de reprise `0.2.7` et son index/delta ; il n'a donc pas invalidé cette preuve technique. ## 3. Publication stable `rel.001` n'ajoute aucune fonctionnalité runtime. Elle : - passe `workspace.package.version` à `0.2.6` ; - aligne les versions npm et Tauri des deux Desks sur `0.2.6` ; - aligne le badge Wallet Desk sur la version stable ; - ajoute l'entrée stable `0.2.6` au `CHANGELOG.md` ; - clôt `ROADMAP.md`, le plan détaillé Wallet Desk et la matrice de compliance ; - conserve `.kspwallet` V1 comme format historique stable lisible et V2 comme format binaire stable/default ; - conserve les APIs génériques de lecture multi-version, les APIs explicites V1/V2 et la migration V1 -> V2 OWNER-authentifiée ; - conserve le runtime packagé Config/resources et la racine KSP user-writable ; - désigne `prompts/012-V0_2_7_START_PROMPT.md` comme contrat de reprise pour `0.2.7-pre.001`. ## 4. Audit Markdown final La clôture a relu les 318 fichiers Markdown du dépôt. Les journaux `deltas//...` historiques n'ont pas été réécrits pour refléter le présent : ils restent des preuves temporelles. Les documents actifs ont été normalisés/corrigés lorsque nécessaire. Corrections principales : - statuts `0.2.6`/Wallet Desk/V2 passés à stable/clôturé ; - matrice `009` fermée avec la preuve réelle `pre.018-fix.001` ; - suppression des formulations disant que le build `pre.018` reste à faire ; - `KSPWALLET_V1.md` synchronisé avec l'auto-détection V1/V2 désormais implémentée ; - TODO prix Wallet Desk corrigé de `0.2.12` vers la release canonique `0.2.11` ; - commandes Tauri actives normalisées en invocation crate-local, sans `bash -lc` ; - statuts composants normalisés sur le vocabulaire de l'inventaire ; - TODO Config secrets Wallet mis à jour comme acquis ; - documents d'architecture/plan volumineux normalisés à un H1 unique ; - espace terminal résiduel supprimé et liens Markdown relatifs revérifiés ; - prompt `0.2.6` marqué comme consommé et prompt `0.2.7` désigné comme prochain contrat actif. ## 5. Surface stable `0.2.6` La release publie notamment : ```text ksp-app-wallet-desk Config + Wallet + HTTP Transport + Logging inventory/create/import/unlock VIEW/OWNER getBalance Devnet/HTTP via Transport alias/notes + rotations OWNER/VIEW + disable/recreate VIEW export OWNER Solana CLI JSON/Base58 .kspwallet V1 stable/historique lisible .kspwallet V2 binaire stable et default de création/import lecture générique V1/V2 auto-détectée APIs versionnées strictes V1/V2 migration explicite OWNER-authentifiée V1 -> V2 runtime Tauri packagé avec Config/schemas et racine KSP user-writable ``` ## 6. Validation stable à exécuter après application Le changement de version stable doit être validé à nouveau : ```bash cargo fmt --all python3 scripts/audit_rust_workspace_rules.py cargo check --workspace cargo clippy --workspace --all-targets cargo test -p ksp-config-lib cargo test -p ksp-wallet-lib cargo test -p ksp-app-config-desk cargo test -p ksp-app-wallet-desk cargo test --workspace ``` Tout parcours manuel ou smoke live retenu doit être exécuté avant le build. Le build stable Wallet Desk reste l'**absolue dernière opération de validation** : ```bash (cd crates/ksp-app-wallet-desk && cargo tauri build) ``` Aucune commande de check/test/build ne doit être exécutée après ce build avant la décision de commit/tag. Les bundles attendus portent la version stable `0.2.6`. ## 7. Clôture Git Si le gate stable est vert : ```text commit : v0.2.6-rel.001 tag : v0.2.6 ``` La prochaine release active est `0.2.7 — WebSocket Solana standard`, ouverte par `0.2.7-pre.001` en suivant `prompts/012-V0_2_7_START_PROMPT.md`.