2.2 KiB
Delta 0.2.6-pre.015-fix.001 — nettoyage Clippy du parser .kspwallet V2
Base requise
0.2.6-pre.015 appliquée
workspace.package.version = 0.2.6-pre.15
Le checkpoint opérateur fourni confirme :
cargo fmt --all OK
python3 scripts/audit_rust_workspace_rules.py clean
cargo check --workspace OK
cargo test -p ksp-app-config-desk OK
cargo test -p ksp-app-wallet-desk OK
cargo test --workspace OK
cargo clippy --workspace --all-targets termine avec un unique warning clippy::collapsible_if dans ksp-wallet-lib/src/wire_v2.rs sur la vérification de cohérence entre le slot_id du descripteur VIEW et celui du key slot VIEW parsé.
Signal technique
workspace.package.version = 0.2.6-pre.15.fix.1
commit = v0.2.6-pre.015-fix.001
Aucun tag prerelease. Aucun changement npm/Tauri : le correctif ne touche ni frontend, ni configuration Tauri, ni packaging.
Correction
Le contrôle :
if let (...) = (...) {
if descriptor_slot_id != parsed_view_slot.slot_id() {
return Err(...);
}
}
est remplacé par la forme Rust équivalente utilisant une let-chain :
if let (...) = (...)
&& descriptor_slot_id != parsed_view_slot.slot_id()
{
return Err(...);
}
La sémantique reste strictement identique :
- aucun changement du wire V2 ;
- aucun changement de parsing, framing, limites ou canonicalité ;
- aucun changement cryptographique ;
- aucun changement des APIs publiques ;
- aucun changement de fixture ;
- aucun changement de Wallet Desk.
Validation opérateur requise
Le correctif étant Rust-only et local au parser V2 :
cargo fmt --all
python3 scripts/audit_rust_workspace_rules.py
cargo check --workspace
cargo clippy --workspace --all-targets
cargo test -p ksp-wallet-lib
Si ce checkpoint est vert, 0.2.6-pre.015-fix.001 peut être commitée. Le prochain travail fonctionnel reste 0.2.6-pre.016 : APIs génériques/versionnées, création/open V2 et bascule de Wallet Desk sur l'API non versionnée.
Ne pas exécuter cargo tauri build à ce stade.