# Delta `0.3.15-pre.012-fix.002` ## Base ```text 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 ```text workspace.package.version : 0.3.15-pre.12.fix.2 root Cargo header counter : 624 ``` ## Frontières Aucun changement de comportement pour : ```text 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 : ```text deltas/0.3.15/pre.012-fix.002.md ``` Modifications : ```text 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.