Files
khadhroony-solana-project/deltas/0.3.8/pre.008-fix.001.md

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