Files
khadhroony-solana-project/deltas/0.3.14/pre.014.md
2026-09-12 21:29:00 +02:00

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.