1.7 KiB
Delta 0.3.8-pre.008-fix.001 — correction du canari pubkey Account
Base requise
Base directe attendue : 0.3.8-pre.008 (workspace.package.version = 0.3.8-pre.8).
Objet
Corriger un défaut de syntaxe strictement limité au canari desktop Account de ksp-app-store-desk, sans modifier le comportement runtime livré par pre.008.
Défaut observé
Le gate opérateur de pre.008 valide les audits KSP et les chemins Store, mais cargo clippy --workspace --all-targets et cargo test -p ksp-app-store-desk ne peuvent pas compiler tests/desktop_contract.rs. Le motif TypeScript suivant a été placé dans un string literal Rust ordinaire :
pubkey: pubkey === "" ? null : pubkey
Les deux guillemets TypeScript ferment prématurément la chaîne Rust.
Correction
Le canari utilise désormais un raw string literal Rust pour conserver exactement le motif TypeScript attendu, sans échappement ambigu.
Aucun contrat fonctionnel n'est modifié.
Hors scope
Aucun changement frontend, runtime Account, IPC, DTO, Store API, Store façade, PostgreSQL, SQL, migration, Config ou capability Tauri.
Version
delivery = 0.3.8-pre.008-fix.001
workspace.package.version = 0.3.8-pre.8.fix.1
commit = v0.3.8-pre.008-fix.001
tag = aucun
Gate requis
cargo fmt --all
python3 scripts/audit_rust_workspace_rules.py
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates deltas
cargo check --workspace
cargo clippy --workspace --all-targets
cargo test -p ksp-app-store-desk
cargo test -p ksp-store-lib
cargo check -p ksp-store-lib --no-default-features