v0.2.6-rel.001
This commit is contained in:
117
deltas/0.2.6/rel.001.md
Normal file
117
deltas/0.2.6/rel.001.md
Normal file
@@ -0,0 +1,117 @@
|
||||
<!-- file: deltas/0.2.6/rel.001.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# 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/<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 :
|
||||
|
||||
```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`.
|
||||
Reference in New Issue
Block a user