v0.3.12-pre.008-fix.002

This commit is contained in:
2026-09-09 20:57:54 +02:00
parent 5095be0b0d
commit 223f11b989
4 changed files with 135 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/029-V0_3_12_YELLOWSTONE_HYDRATION_CONTINUITY.md -->
<!-- version: 17 -->
<!-- version: 18 -->
# Validation v0.3.12 — Yellowstone + hydration HTTP + continuité de run du Worker RawTransaction
@@ -1680,3 +1680,28 @@ history repair remains outside this crate
Le fix ne modifie ni reconnect/replay, ni `from_slot`, ni `ReplayInfo`, ni la processing frontier, ni l'hydration, ni l'admission/persistence, ni l'API publique.
## 72. Gate opérateur `pre.008-fix.001` et fix `.002`
Le gate opérateur de `0.3.12-pre.8.fix.1` valide :
```text
audits Rust/Markdown : PASS
cargo check --workspace : PASS
cargo clippy --workspace --all-targets --all-features -- -D warnings : PASS
ksp-onchain-transport-lib : 388 unit tests PASS, 51 public_api PASS, 43 release_completeness PASS
ksp-worker-raw-transaction-ingest-lib : 63 unit tests PASS, 9 dependency_boundary PASS, 15 hardening PASS
```
L'unique échec restant est `v0_3_12_pre_007_processing_frontier_snapshot_getters_are_public_and_processing_only` dans `public_api`. Le canari `pre.007` interdit volontairement les tokens `ReplayInfo`, `from_slot`, `repair` et `backfill` dans la racine publique Worker. Après le fix `.001`, le seul token `repair` restant dans `src/lib.rs` est encore documentaire :
```text
history repair remains outside this crate
```
Aucune API, dépendance ou logique de repair/backfill n'est exposée. Le fix `.002` conserve donc le canari `public_api` inchangé et reformule uniquement cette documentation en :
```text
history remediation remains outside this crate
```
Le correctif ne modifie aucun comportement reconnect/replay, aucune ownership de `from_slot`/`ReplayInfo`, aucune processing frontier, hydration, admission, persistence ou API publique.