v0.3.13-pre.014
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/030-V0_3_13_MULTI_SOURCE_LIVE_CONVERGENCE.md -->
|
||||
<!-- version: 14 -->
|
||||
<!-- version: 15 -->
|
||||
|
||||
# Validation v0.3.13 — WS standard / Helius / HTTP live + convergence multi-source
|
||||
|
||||
@@ -1669,16 +1669,23 @@ cargo tree --duplicates : exécuté sans erreur ; inventaire multi-version non v
|
||||
|
||||
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
|
||||
## 94. Smokes live keyless pre.013 exécutés
|
||||
|
||||
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` :
|
||||
Le 10 septembre 2026, les deux smokes Transport sans secret opérateur ont été exécutés explicitement après application de `0.3.13-pre.013` :
|
||||
|
||||
```text
|
||||
transport_devnet_smoke : 1/1 PASS
|
||||
websocket_devnet_smoke : 1/1 PASS
|
||||
```
|
||||
|
||||
Les commandes exercées sont :
|
||||
|
||||
```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.
|
||||
Elles prouvent respectivement un accès HTTP Solana Devnet et un cycle WebSocket Solana Devnet avec notification Slot, unsubscribe puis close. Elles ne prouvent pas à elles seules `logsSubscribe`, `blockSubscribe`, Helius `transactionSubscribe`, HTTP block polling Worker, Yellowstone, hydration Worker ou persistence Store end-to-end.
|
||||
|
||||
## 95. Smokes token/resource-gated
|
||||
|
||||
@@ -1703,3 +1710,76 @@ Les tokens/secrets éventuels restent saisis sur stdin ou fournis par les mécan
|
||||
|
||||
La réconciliation durable README/USAGE/architecture reste `pre.014`. La préparation publication CHANGELOG/ROADMAP/prompt suivant reste `pre.015`.
|
||||
|
||||
## 97. Contrôle post-smoke pre.013 reçu
|
||||
|
||||
Après les deux smokes keyless, l'opérateur a rejoué les contrôles de compilation/hardening de `0.3.13-pre.013` :
|
||||
|
||||
```text
|
||||
fmt : PASS
|
||||
audits Rust : clean / export completeness 0
|
||||
Markdown : clean, 340 tables / 851 files
|
||||
cargo check --workspace : PASS
|
||||
cargo clippy --workspace --all-targets --all-features -- -D warnings : PASS
|
||||
```
|
||||
|
||||
Aucune régression déterministe n'est observée après les preuves live.
|
||||
|
||||
## 98. Réconciliation documentaire pre.014
|
||||
|
||||
L'audit durable compare l'implémentation `0.3.13` aux documents qui décrivent la verticale Worker RAW.
|
||||
|
||||
Obsolescences corrigées :
|
||||
|
||||
```text
|
||||
architecture/004 : inventaire Worker limité à Yellowstone
|
||||
architecture/005 : runtime resources encore décrites comme une seule source et multi-source reporté
|
||||
architecture/011 : pipeline courant Yellowstone-only, blockSubscribe legacy-v0/maxV0 et sources encore « à représenter »
|
||||
plans/002 : plage 0.3.12-0.3.14 trop agrégée pour refléter la fermeture effective 0.3.13
|
||||
```
|
||||
|
||||
État durable réconcilié :
|
||||
|
||||
```text
|
||||
RawTransactionIngestRuntimeResources : 1..32 sources logiques d'un même réseau
|
||||
familles productives : Yellowstone / Standard Logs / Standard Block / Helius Transaction / HTTP Block Polling
|
||||
hydration globale : Yellowstone / Standard Logs / Helius via getTransaction observed
|
||||
RAW-direct : Standard Block / HTTP Block Polling, Legacy/V0/V1
|
||||
convergence : identité canonique network/signature + disagreement explicite + observations multiples
|
||||
bornes : admission/hydration/persistence bornées avec fairness minimale
|
||||
observabilité : source counts source-neutral + health conservative
|
||||
continuité : reconnect/replay Transport-owned, processing frontier run-local, gap prouvé terminal
|
||||
shutdown : stop/fault/drain/abort/join bornés sans tâche orpheline ni late persistence
|
||||
```
|
||||
|
||||
## 99. README et USAGE audités sans modification artificielle
|
||||
|
||||
Les documents suivants ont été relus pendant `pre.014` :
|
||||
|
||||
```text
|
||||
README.md
|
||||
crates/ksp-worker-raw-transaction-ingest-lib/README.md
|
||||
crates/ksp-worker-raw-transaction-ingest-lib/USAGE.md
|
||||
```
|
||||
|
||||
Ils décrivent déjà les cinq familles, la composition multi-source, les gauges source-neutral, la health conservative et les frontières Job/Worker. Aucun changement n'est nécessaire.
|
||||
|
||||
`USAGE.md` reste strictement version-neutral : aucun numéro de gate, historique de prerelease ou journal de validation n'y est ajouté.
|
||||
|
||||
## 100. Frontière documentaire et non-claims pre.014
|
||||
|
||||
`pre.014` est documentaire hors bump mécanique de prerelease. Aucun code Rust, test, dépendance, feature ou contrat public n'est modifié.
|
||||
|
||||
Les preuves live restantes gardent leur statut réel :
|
||||
|
||||
```text
|
||||
HTTP Devnet keyless : PASS
|
||||
WebSocket Devnet keyless : PASS
|
||||
Yellowstone OrbitFlare Devnet : NON EXÉCUTÉ dans ce gate
|
||||
Yellowstone PublicNode Mainnet/Testnet : NON EXÉCUTÉ dans ce gate
|
||||
Helius transactionSubscribe live : NON EXÉCUTÉ
|
||||
blockSubscribe provider live dédié : NON EXÉCUTÉ
|
||||
HTTP block polling Worker end-to-end : NON EXÉCUTÉ
|
||||
Worker multi-source -> Store end-to-end : NON EXÉCUTÉ
|
||||
```
|
||||
|
||||
Aucun ancien delta n'est modifié. CHANGELOG, ROADMAP et prompt `0.3.14` restent réservés à `pre.015`.
|
||||
|
||||
Reference in New Issue
Block a user