v0.3.12-pre.007-fix.002

This commit is contained in:
2026-09-09 17:14:47 +02:00
parent 8410b2f4ef
commit 90c266d68a
4 changed files with 147 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/029-V0_3_12_YELLOWSTONE_HYDRATION_CONTINUITY.md -->
<!-- version: 14 -->
<!-- version: 15 -->
# Validation v0.3.12 — Yellowstone + hydration HTTP + continuité de run du Worker RawTransaction
@@ -1468,3 +1468,27 @@ construit un reporter frontier test-only pour les deux appels queue_signal du ca
Aucune définition pending/settled, compaction, projection snapshot, API publique, source Yellowstone, hydration, admission, persistence, reconnect ou replay n'est modifiée.
Les validations Cargo de ce correctif restent à rejouer par l'opérateur.
## 64. Gate opérateur `pre.007-fix.001` et correctif `pre.007-fix.002`
Le gate opérateur de `pre.007-fix.001` est vert pour les audits Rust/Markdown, `cargo check`, Clippy strict et les 61 tests unitaires Worker. L'unique échec restant est un canari source de `dependency_boundary` :
```text
assertion attendue : 2 tokio::sync::watch::channel dans runtime.rs
valeur observée : 3
```
Cette troisième watch est légitime et appartient à `pre.007` : elle transporte la projection latest-value run-local de processing frontier. Les deux autres watches restent exclusivement les stops external-control et private-source.
Le correctif `pre.007-fix.002` ne modifie donc pas le runtime. Il rend le canari structurel exact en vérifiant séparément :
```text
2 x tokio::sync::watch::channel(false) pour les stops
1 x watch de RawTransactionIngestProcessingFrontierProjection::empty()
3 x watch au total dans runtime.rs
1 x watch snapshot concret dans snapshot.rs
```
Aucune définition pending/settled, compaction, projection snapshot, source Yellowstone, hydration, admission, persistence, API publique, reconnect ou replay n'est modifiée.
Les validations Cargo de ce correctif restent à rejouer par l'opérateur.