Files
khadhroony-solana-project/deltas/0.3.15/pre.012-fix.003.md

2.0 KiB

Delta 0.3.15-pre.012-fix.003

Base

base archive : ksp-general-0.3.15-pre.012-fix.002.zip
base SHA-256 : b8b0026a46f301449b9eaacc689eb4bbc9747381d1f4ff5bc5bb8e35bcf57d37
base version : 0.3.15-pre.12.fix.2

Motif du fix

Le gate opérateur de pre.012-fix.002 échoue uniquement sous Clippy strict : deux branches du nouveau canari terminal utilisent assert!(false, ...), rejeté par clippy::assertions_on_constants avec -D warnings. Les tests Desk/Worker exécutés séparément passent, et le live Mainnet ne reproduit pas le terminal Unhealthy/Faulted : Yellowstone et HTTP Block Polling terminent proprement avec diagnostic terminal sans fault ni compteur d'erreur.

Correction

Le canari pre_012_fix_002_terminal_fault_logging_keeps_safe_route_identity_and_worker_cause_counters conserve les mêmes bornes de surface, mais remplace les deux assertions constantes par une assertion dynamique Option::is_some() suivie d'un let-else sans panic!, unreachable!, unwrap() ni expect().

Aucun code de production n'est modifié.

Version

workspace.package.version : 0.3.15-pre.12.fix.3
root Cargo header counter  : 625

Frontières

Aucun changement de comportement pour :

Raw Transaction Ingest Desk runtime / monitoring / IPC / frontend
Config / Transport / Store
Worker / Common RAW
acquisition / replay / repair
Start / Stop / shutdown
politique health / fault

Validation attendue

Le gate opérateur doit notamment confirmer :

cargo fmt --all -- --check
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test -p ksp-app-raw-transaction-ingest-desk --all-targets --all-features

Inventaire exact du delta

Ajout :

deltas/0.3.15/pre.012-fix.003.md

Modifications :

Cargo.toml
crates/ksp-app-raw-transaction-ingest-desk/tests/desktop_contract.rs
docs/validation/032-V0_3_15_RAW_TRANSACTION_INGEST_DESK.md

Suppressions : aucune.