# Delta `0.3.14-pre.014` — gate technique/live ## Base requise ```text 0.3.14-pre.013-fix.001 ``` ## Objectif Matérialiser la tranche technique/live finale de `0.3.14` sans ajouter de scope fonctionnel : enregistrer le gate d'entrée réellement communiqué, définir le gate déterministe workspace complet à rejouer sur `pre.014`, puis séparer explicitement les smokes live keyless des smokes provider/resource-gated. ## Gate d'entrée réellement reçu Le gate opérateur du 12 septembre 2026 sur `0.3.14-pre.13.fix.1` est vert pour : ```text fmt : PASS audits Rust : clean / export completeness 0 Markdown : clean, 340 tables / 881 files cargo check --workspace : PASS clippy workspace/all-targets/all-features -D warnings : PASS Worker : 152 unit + 12 cross-layer + 21 dependency-boundary + 38 hardening + 22 public-api + 15 release-completeness, 0 échec ``` Ce journal ne contient ni test workspace exhaustif, ni graphes Cargo, ni smoke live. Aucun de ces éléments n'est donc déclaré PASS avant exécution réelle sur `pre.014`. ## Modifications ```text Cargo.toml header 589 -> 590 workspace.package.version -> 0.3.14-pre.14 docs/validation/031-V0_3_14_MULTI_SOURCE_GAP_REPAIR_HARDENING.md journal du gate d'entrée gate workspace final à exécuter graphes/duplicates à produire smokes keyless à exécuter smokes provider/resource-gated explicitement NON EXÉCUTÉ sans provisionnement deltas/0.3.14/pre.014.md ajouté ``` Aucun code Rust, test, dépendance, feature ou contrat public n'est modifié. ## Gate déterministe final requis ```bash cargo fmt --all cargo fmt --all -- --check 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 --all-features -- -D warnings cargo test --workspace --all-targets --all-features cargo tree -p ksp-worker-raw-transaction-ingest-lib --edges normal cargo tree -p ksp-worker-raw-transaction-ingest-lib -e features cargo tree --duplicates ``` `cargo tree --duplicates` est un inventaire : une sortie non vide n'est pas à elle seule un défaut si les frontières de dépendances restent vertes. ## Smokes keyless finaux requis ```bash cargo test -p ksp-onchain-transport-lib --test transport_devnet_smoke -- --ignored --nocapture cargo test -p ksp-onchain-transport-lib --test websocket_devnet_smoke -- --ignored --nocapture ``` Ces tests doivent être exécutés explicitement ; leur simple compilation dans le workspace ne constitue pas une preuve live. ## Smokes conditionnels / non-claims Sans credentials ou ressources opérateur, conserver explicitement : ```text OrbitFlare Yellowstone Devnet : NON EXÉCUTÉ PublicNode Yellowstone : NON EXÉCUTÉ Helius transactionSubscribe : NON EXÉCUTÉ Postgres live Store : NON EXÉCUTÉ Worker repair -> Store live end-to-end : NON EXÉCUTÉ sans environnement dédié ``` Aucun résultat historique `0.3.13` n'est requalifié comme PASS `0.3.14`. ## Validations locales d'assemblage Exécutées après modification : ```text General Rust rule audit : clean Rust export completeness audit : 0 candidate(s) KSP workspace Rust rule audit : clean Markdown table audit : clean (340 tables / 882 files) ``` Cargo/Rustfmt ne sont pas disponibles dans l'environnement d'assemblage ; aucun PASS Cargo post-bump n'est revendiqué localement. ## Frontières ```text aucun nouveau comportement aucune API publique modifiée aucune dépendance/feature modifiée aucun README/USAGE/architecture réconcilié ici aucun CHANGELOG/ROADMAP/prompt suivant modifié ``` La réconciliation documentaire reste réservée à `pre.015` et ne peut commencer qu'après fermeture réelle du gate technique/live `pre.014`.