v0.2.8-pre.005-fix.002

This commit is contained in:
2026-08-23 15:13:03 +02:00
parent 53dbb5bccd
commit 8e739b9e55
6 changed files with 125 additions and 13 deletions

View File

@@ -1,9 +1,9 @@
<!-- file: docs/validation/011-V0_2_8_HELIUS_LASERSTREAM_WEBSOCKET.md -->
<!-- version: 14 -->
<!-- version: 15 -->
# Validation `0.2.8` — Helius LaserStream WebSocket
> **Statut : `pre.004` + ses fixes sont validés. Le checkpoint `pre.005` échoue uniquement sur quatre comparaisons de canaris `Vec<Value>`/`Value` et révèle cinq réexports `pub(crate)` test-only inutilisés. `pre.005-fix.001` corrige les canaris, rétablit les visibilités privées et durcit l'audit `super::`/`crate::`.**
> **Statut : `pre.004` + ses fixes sont validés. `pre.005-fix.001` corrige les erreurs de type et les chemins de visibilité, mais son checkpoint émet encore neuf warnings `dead_code` sur des helpers wire privés non consommés en production. `pre.005-fix.002` les compile uniquement sous `#[cfg(test)]` jusqu'à `pre.006`, sans modifier le contrat public Helius.**
## 1. Références
@@ -22,6 +22,7 @@ pre.004 redaction/devnet fix deltas/0.2.8/pre.004-fix.001.md
pre.004 provenance fix deltas/0.2.8/pre.004-fix.002.md
pre.005 deltas/0.2.8/pre.005.md
pre.005 visibility/test fix deltas/0.2.8/pre.005-fix.001.md
pre.005 dead-code fix deltas/0.2.8/pre.005-fix.002.md
validation standard WS docs/validation/010-V0_2_7_ONCHAIN_WEBSOCKET.md
HTTP compliance docs/validation/007-V0_2_4_HTTP_FINAL_COMPLIANCE.md
KSP-TRANSPORT-007 docs/validation/005-V0_2_3_KSP_TRANSPORT_007_RETRO_AUDIT.md
@@ -487,4 +488,36 @@ Critères du fix :
[ ] tests Transport/workspace verts
```
Verdict courant : **`pre.005` FIX REQUIRED ; `pre.005-fix.001` PREPARED.**
Verdict après ce checkpoint : **`pre.005` FIX REQUIRED ; `pre.005-fix.001` APPLIED mais gate warningful.**
## 15. Gate `pre.005-fix.001` et `pre.005-fix.002`
Checkpoint opérateur reçu après `pre.005-fix.001` :
```text
[x] cargo fmt --all
[x] python3 scripts/audit_rust_workspace_rules.py = clean
[!] cargo check --workspace — compile, mais 9 warnings dead_code dans ws_helius_transactions.rs
[!] cargo clippy --workspace --all-targets — compile, mêmes 9 warnings
[x] cargo test -p ksp-onchain-transport-lib — 322 unit + 39 public + 27 completeness + 4 doctests
[ ] cargo test --workspace — non utilisé comme preuve de fermeture tant que le build reste warningful
```
Les neuf warnings portent exclusivement sur des helpers privés de préparation wire non encore consommés par un chemin de production : `to_json_value` (filtre/options), params/method/result subscribe/unsubscribe et `insert_account_list`.
Critères `pre.005-fix.002` :
```text
[ ] helpers wire test-only restent strictement privés
[ ] helpers wire test-only sont sous #[cfg(test)]
[ ] aucun #[allow(dead_code)] compensatoire
[ ] aucun pub(crate) test-only
[ ] tests privés continuent via super::Item
[ ] API publique continue via crate::Item
[ ] cargo check sans warning pre.005
[ ] cargo clippy sans warning pre.005
[ ] tests Transport/workspace verts
```
Verdict courant : **`pre.005` FIX REQUIRED ; `pre.005-fix.001` APPLIED ; `pre.005-fix.002` PREPARED.**