v0.3.12-pre.010

This commit is contained in:
2026-09-09 22:35:30 +02:00
parent b608ed2c50
commit 0c76b74afe
5 changed files with 373 additions and 4 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/029-V0_3_12_YELLOWSTONE_HYDRATION_CONTINUITY.md -->
<!-- version: 20 -->
<!-- version: 21 -->
# Validation v0.3.12 — Yellowstone + hydration HTTP + continuité de run du Worker RawTransaction
@@ -1857,3 +1857,69 @@ cargo test -p ksp-onchain-transport-lib
cargo test -p ksp-worker-raw-transaction-ingest-lib
```
## 78. Gate opérateur `pre.009-fix.001`
Le gate opérateur communiqué pour `0.3.12-pre.9.fix.1` est entièrement vert :
```text
General Rust rule audit : clean
Rust export completeness audit : 0 candidate(s)
KSP workspace Rust rule audit : clean
Markdown table audit : clean (340 tables, 819 fichiers)
cargo check --workspace : PASS
cargo clippy --workspace --all-targets --all-features -- -D warnings : PASS
ksp-onchain-transport-lib : 388 unit PASS, 51 public_api PASS, 43 release_completeness PASS, doc-tests PASS
ksp-worker-raw-transaction-ingest-lib : 66 unit PASS, 9 dependency_boundary PASS, 16 hardening PASS, 9 public_api PASS, 3 release_completeness PASS
```
Les smokes réseau restent `ignored` et operator-only. `pre.009-fix.001` devient la base autoritaire de `pre.010`.
## 79. Audit cross-layer completeness/security `pre.010`
`pre.010` n'ajoute aucun comportement runtime. La tranche matérialise les preuves de complétude et de sécurité entre :
```text
ksp-onchain-transport-lib
-> ksp-worker-raw-transaction-ingest-lib
-> ksp-raw-transaction-lib
-> ksp-store-lib / ksp-store-api
```
Les canaris ajoutés couvrent :
```text
firewall exact des dépendances normales de chaque couche
absence d'edge Worker direct vers Config, Job, Store API/backend, reqwest, tonic ou proto
Common RAW dépend uniquement de Core + Store API + primitives de canonicalisation
Store API reste Core-only ; Store façade reste backend-neutral côté consommateurs
fixtures Legacy/V0 présentes de Transport à Worker puis Common RAW
wire goldens Legacy/V0 Common RAW présents et exécutables par gate ciblé
matrice de redaction Transport/Worker/Common RAW/Store présente
aucun pub mod sur les cinq racines concernées
aucun type d'implémentation Worker ajouté à la surface publique
inventaire des fichiers d'intégration Worker exact
inventaire des exports publics Worker inchangé
```
Aucune modification de reconnect/replay, frontier, hydration, admission, persistence, provenance ou Store n'est introduite.
Le gate opérateur `pre.010` doit inclure les couches réellement auditées :
```bash
cargo fmt --all
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 -p ksp-onchain-transport-lib
cargo test -p ksp-raw-transaction-lib
cargo test -p ksp-store-api
cargo test -p ksp-store-lib --no-default-features
cargo test -p ksp-worker-raw-transaction-ingest-lib
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
```
Dans l'environnement d'assemblage, `cargo`, `rustc` et `rustfmt` ne sont pas installés ; aucun gate Cargo local n'est revendiqué.