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

2.4 KiB

Delta 0.3.15-pre.012-fix.002

Base

base archive : ksp-general-0.3.15-pre.012-fix.001.zip
base SHA-256 : c6b9925fe0c04b10d43283291c29c4576df9e052ab242fdc8bcd80114b784753
base version : 0.3.15-pre.12.fix.1

Motif du fix

Le gate opérateur de pre.012-fix.001 est propre côté compilation/tests, mais le live Mainnet montre yellowstone-hydrated devenant terminal faulted pendant que http-block-polling reste productif. Le log terminal du Desk ne conservait que le lifecycle final et ne permettait pas de distinguer de façon sûre un source_failed, un store_failure, un content_conflict ou un défaut interne de projection/continuité.

Correction

RouteRuntimeLaunch::monitor lit désormais le snapshot terminal déjà détenu par le Worker avant cleanup et journalise seulement des informations source-neutres et bornées : identité logique route, lifecycle/health/activity, fault_domain/fault_code, compteurs source/Store/conflit, cardinalités source/gap et indicateurs de continuité.

Aucune décision métier n'est modifiée. Un Worker Faulted reste fail-closed ; ce fix rend sa cause observable avant de décider d'un éventuel correctif comportemental.

Version

workspace.package.version : 0.3.15-pre.12.fix.2
root Cargo header counter  : 624

Frontières

Aucun changement de comportement pour :

Config / Transport / Store
Worker / Common RAW
acquisition / replay / repair
Start / Stop / shutdown
monitoring IPC / frontend
politique health / fault

Sécurité

Le diagnostic terminal interdit toujours endpoint URL/URI, credentials, API keys, source keys, WorkerId, signatures, canonical/wire bytes et payloads RAW.

Validation d'assemblage

Exécuté dans l'environnement d'assemblage : audits statiques Rust/Markdown disponibles, canari de surface terminale, inventaire du delta, intégrité ZIP et reconstruction byte-exact.

Cargo/rustfmt ne sont pas disponibles dans cet environnement ; les gates Cargo restent à confirmer par l'opérateur.

Inventaire exact du delta

Ajout :

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

Modifications :

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

Suppressions : aucune.