Files
khadhroony-solana-project/deltas/0.2.6/rel.001.md
2026-08-22 14:16:31 +02:00

4.6 KiB

Delta 0.2.6-rel.001 — publication stable Wallet Desk + .kspwallet V2

1. Base requise

Cette release stable s'applique après :

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 :

v0.2.6-rel.001

Le tag stable attendu après validation est :

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/<version>/... 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 :

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 :

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 :

(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 :

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.