v0.3.12-pre.008-fix.001

This commit is contained in:
2026-09-09 20:46:44 +02:00
parent 2aa64cf0a4
commit 5095be0b0d
4 changed files with 139 additions and 4 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/029-V0_3_12_YELLOWSTONE_HYDRATION_CONTINUITY.md -->
<!-- version: 16 -->
<!-- version: 17 -->
# Validation v0.3.12 — Yellowstone + hydration HTTP + continuité de run du Worker RawTransaction
@@ -1652,3 +1652,31 @@ cargo tree --duplicates
Dans l'environnement d'assemblage, `cargo`, `rustc` et `rustfmt` ne sont pas installés ; aucun gate Cargo local n'est revendiqué.
## 71. Gate opérateur `pre.008` et fix `.001`
Le gate opérateur de `0.3.12-pre.008` 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
```
Les smokes réseau Transport restent explicitement `ignored`, conformément à leur politique opérateur.
L'unique échec est `pre_010_production_surface_has_no_historical_backfill_or_retriever_contract` dans `hardening`. Le canari interdit volontairement le token `historical` dans toute source production Worker. `pre.008` avait introduit ce mot uniquement dans la documentation de crate :
```text
historical repair remains outside this crate
```
Aucun contrat, import, dépendance, type ou appel historique/backfill/retriever n'est présent. Le fix `.001` conserve donc le canari strict inchangé et reformule uniquement cette documentation en :
```text
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.