v0.3.13-pre.008
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/030-V0_3_13_MULTI_SOURCE_LIVE_CONVERGENCE.md -->
|
||||
<!-- version: 7 -->
|
||||
<!-- version: 8 -->
|
||||
|
||||
# Validation v0.3.13 — WS standard / Helius / HTTP live + convergence multi-source
|
||||
|
||||
@@ -1242,3 +1242,49 @@ cargo tree -p ksp-worker-raw-transaction-ingest-lib -e features
|
||||
cargo tree --duplicates
|
||||
```
|
||||
|
||||
## 63. Gate opérateur pre.007 reçu
|
||||
|
||||
Preuve communiquée le 10 septembre 2026 : fmt PASS, audits Rust clean/export completeness 0, Markdown clean `340/841`, `cargo check --workspace` PASS, Clippy strict PASS, Worker `90/90` unit, `4/4` cross-layer, `14/14` dependency-boundary, `21/21` hardening, `15/15` public-api, `4/4` release-completeness et `0` doc-test. Le log fourni ne contient pas les sorties Transport ciblées ni les trois `cargo tree`.
|
||||
|
||||
## 64. Surface pre.008 matérialisée
|
||||
|
||||
```text
|
||||
RawTransactionIngestGlobalHydrationRegistry privé
|
||||
coalescence globale (network, signature, commitment)
|
||||
leader unique getTransaction observed
|
||||
résultat partagé par watch borné/retiré
|
||||
RawTransactionIngestPersistenceConvergence privé
|
||||
clé canonique (network, signature)
|
||||
hash canonique conflict-checked
|
||||
première persistence atomique entity + observation
|
||||
observations suivantes via record_raw_transaction_observation
|
||||
RawObservationKey source-distincte et idempotente
|
||||
```
|
||||
|
||||
## 65. Invariants pre.008
|
||||
|
||||
```text
|
||||
aucun fanout HTTP pour une même clé d'hydration simultanée
|
||||
aucune fusion des identités de source dans l'API publique
|
||||
une identité RAW canonique n'est pas dupliquée par source
|
||||
hash divergent pour même network/signature => content conflict terminal
|
||||
observation source différente => observation durable supplémentaire
|
||||
replay même observation => AlreadyPresent sans réécriture RAW
|
||||
registre hydration <= admission_queue_capacity
|
||||
cache persistence runtime <= max(admission_queue_capacity, persistence_concurrency)
|
||||
aucun backend Store physique ni client HTTP direct dans Worker
|
||||
```
|
||||
|
||||
## 66. Validation locale d'assemblage pre.008
|
||||
|
||||
Le toolchain Cargo/Rustfmt n'est pas disponible dans l'environnement d'assemblage. Les commandes Cargo post-modification restent `NON EXÉCUTÉ LOCAL`; les audits statiques et contrôles de packaging sont consignés dans le delta `pre.008`.
|
||||
|
||||
## 67. Non-claims pre.008
|
||||
|
||||
```text
|
||||
pas encore de fairness adversariale complète avant pre.009
|
||||
pas encore de canari starvation/duplicate storm cross-source complet avant pre.009
|
||||
pas de failover provider implicite
|
||||
pas de préférence silencieuse entre sources divergentes
|
||||
pas de nouveaux compteurs/health publics multi-source avant pre.010
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user