3.8 KiB
Delta 0.3.14-pre.014 — gate technique/live
Base requise
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 :
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
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
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
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 :
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 :
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
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.