Files
khadhroony-solana-project/deltas/0.2.6/pre.003-fix.004.md

63 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- file: deltas/0.2.6/pre.003-fix.004.md -->
<!-- version: 1 -->
# Delta `0.2.6-pre.003-fix.004` — fermeture Clippy du canari de composition Wallet Desk
## Base requise
```text
0.2.6-pre.003-fix.003 appliquée
workspace.package.version = 0.2.6-pre.3.fix.3
```
La validation opérateur de `pre.003-fix.003` confirme `cargo fmt --all`, laudit structurel, `cargo check --workspace`, `cargo test -p ksp-config-lib`, `cargo test -p ksp-app-config-desk` et `cargo test --workspace`. Le seul échec restant est `cargo clippy --workspace --all-targets`, qui détecte cinq closures sans `return` explicite dans `crates/ksp-app-wallet-desk/tests/config_composition.rs` sous la politique workspace `clippy::implicit_return`.
## Type de livraison
```text
ksp-general-0.2.6-pre.003-fix.004.zip
```
Le correctif touche un test Rust et incrémente donc le signal technique :
```text
workspace.package.version = 0.2.6-pre.3.fix.4
commit = v0.2.6-pre.003-fix.004
```
`ksp-app-wallet-desk/package.json` et `tauri.conf.json` suivent `0.2.6-pre.3.fix.4`. Aucune dépendance Cargo ou npm nest ajoutée ou modifiée.
## Correction Clippy
Le test `wallet_desk_composite_selects_logging_transport_and_wallet_by_file_id` conserve exactement les mêmes assertions sur le profil `supertrace`. Les cinq closures signalées par Clippy utilisent désormais des `return` explicites :
```text
console target first()
file filter level
file filter targets
is_some_and targets
iter().any target match
```
Aucune configuration Logging, aucun composite, aucun adapter Config et aucun frontend ne sont modifiés.
## Validation opérateur requise
Après application :
```bash
cargo fmt --all
python3 scripts/audit_rust_workspace_rules.py
cargo check --workspace
cargo clippy --workspace --all-targets
cargo test -p ksp-app-wallet-desk
cargo test --workspace
KSP_WALLETS_DIRECTORY=var/wallet-desk-pre003 cargo tauri dev -c crates/ksp-app-wallet-desk/tauri.conf.json
```
Les tests Config/Config Desk étaient déjà verts sous `fix.003`; ils peuvent être rejoués si souhaité mais ne sont pas requis par ce correctif ciblé. Aucune commande npm nest nécessaire. `cargo tauri build -c crates/ksp-app-wallet-desk/tauri.conf.json` reste réservé à la toute dernière validation de `0.2.6`.
## Suite
Après validation de `pre.003-fix.004`, `pre.004` peut démarrer linventory réel `.kspwallet`.