v0.2.8-pre.005-fix.002
This commit is contained in:
@@ -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.**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user