v0.3.13-pre.013
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/030-V0_3_13_MULTI_SOURCE_LIVE_CONVERGENCE.md -->
|
||||
<!-- version: 13 -->
|
||||
<!-- version: 14 -->
|
||||
|
||||
# Validation v0.3.13 — WS standard / Helius / HTTP live + convergence multi-source
|
||||
|
||||
@@ -1646,3 +1646,60 @@ aucune dépendance réseau/backend directe ajoutée au Worker
|
||||
Le toolchain Cargo/Rustfmt n'est pas disponible dans l'environnement d'assemblage ; aucun résultat Cargo post-modification n'est revendiqué localement.
|
||||
|
||||
Le gate de `pre.013` est volontairement le gate de fermeture technique : workspace complet, Clippy strict, tests all-targets/all-features, graphes et duplicates. Les smokes live accessibles y sont exécutés ; les autres sont qualifiés `NON EXÉCUTÉ`.
|
||||
|
||||
## 93. Gate technique déterministe pre.013 reçu
|
||||
|
||||
Le gate opérateur du 10 septembre 2026 sur `0.3.13-pre.012` couvre la fermeture technique déterministe demandée :
|
||||
|
||||
```text
|
||||
fmt : PASS
|
||||
audits Rust : clean / export completeness 0
|
||||
Markdown : clean, 340 tables / 850 files
|
||||
cargo check --workspace : PASS
|
||||
cargo clippy --workspace --all-targets --all-features -- -D warnings : PASS
|
||||
cargo test --workspace --all-targets --all-features : PASS
|
||||
résultats Cargo test agrégés : 1 850 PASS / 0 échec / 15 ignored
|
||||
Worker : 106 unit + 8 cross-layer + 19 dependency-boundary + 26 hardening + 20 public-api + 5 release-completeness, 0 échec
|
||||
cargo tree Worker normal : exécuté sans erreur
|
||||
cargo tree Worker features : exécuté sans erreur
|
||||
cargo tree --duplicates : exécuté sans erreur ; inventaire multi-version non vide
|
||||
```
|
||||
|
||||
`cargo tree --duplicates` est un rapport d'inventaire. Une sortie non vide n'est pas requalifiée artificiellement en défaut lorsque les dependency-firewall et canaris cross-layer restent verts.
|
||||
|
||||
Les tests `#[ignore]` compilés par `cargo test --workspace --all-targets --all-features` ne constituent pas une preuve live. Ils restent séparés du gate déterministe.
|
||||
|
||||
## 94. Smokes live keyless à exécuter explicitement
|
||||
|
||||
Deux smokes Transport existants ne nécessitent aucun secret opérateur et doivent être exécutés explicitement pour fermer la partie live accessible de `pre.013` :
|
||||
|
||||
```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
|
||||
```
|
||||
|
||||
Ils prouvent respectivement un accès HTTP Solana Devnet et un cycle WebSocket Solana Devnet. Ils ne prouvent pas à eux seuls `logsSubscribe`, `blockSubscribe`, Helius `transactionSubscribe`, HTTP block polling Worker, Yellowstone, hydration Worker ou persistence Store end-to-end.
|
||||
|
||||
## 95. Smokes token/resource-gated
|
||||
|
||||
Les preuves suivantes restent operator-only et ne peuvent être déclarées PASS sans leurs préconditions réelles :
|
||||
|
||||
```text
|
||||
Yellowstone OrbitFlare Devnet : NON EXÉCUTÉ dans le gate reçu
|
||||
Yellowstone PublicNode Mainnet/Testnet : NON EXÉCUTÉ dans le gate reçu
|
||||
Helius transactionSubscribe live : NON EXÉCUTÉ ; aucun résultat opt-in réel communiqué
|
||||
blockSubscribe provider live dédié : NON EXÉCUTÉ ; aucun résultat opt-in réel communiqué
|
||||
HTTP block polling Worker end-to-end : NON EXÉCUTÉ ; aucun Store/réseau de preuve end-to-end communiqué
|
||||
Worker multi-source end-to-end vers Store : NON EXÉCUTÉ ; aucun environnement complet provisionné communiqué
|
||||
```
|
||||
|
||||
L'absence d'une preuve live dédiée n'est jamais transformée en PASS à partir des fixtures déterministes ou du simple fait qu'un test `#[ignore]` a compilé.
|
||||
|
||||
Les tokens/secrets éventuels restent saisis sur stdin ou fournis par les mécanismes Config prévus ; ils ne doivent jamais apparaître dans une commande persistée, un log, un delta ou un fichier source.
|
||||
|
||||
## 96. Frontière pre.013
|
||||
|
||||
`pre.013` n'ajoute aucun scope fonctionnel et ne modifie aucun code Rust de production ou de test. La tranche matérialise uniquement la version de gate, l'enregistrement de la fermeture déterministe et la qualification explicite des preuves live encore à exécuter.
|
||||
|
||||
La réconciliation durable README/USAGE/architecture reste `pre.014`. La préparation publication CHANGELOG/ROADMAP/prompt suivant reste `pre.015`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user