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.