v0.2.8-pre.011
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/000-README.md -->
|
||||
<!-- version: 21 -->
|
||||
<!-- version: 22 -->
|
||||
|
||||
# Validations KSP
|
||||
|
||||
@@ -19,4 +19,4 @@ Documents :
|
||||
- [`008-V0_2_5_WALLET_SECURITY_COMPLIANCE.md`](008-V0_2_5_WALLET_SECURITY_COMPLIANCE.md) — matrice finale validée de la release stable `0.2.5`, threat model V1, canaris adversariaux, reproduction externe des vecteurs, audit de frontières, normalisation Rust/audit structurel, graphes Cargo et checkpoint final `pre.010-fix.003` vert.
|
||||
- [`009-V0_2_6_WALLET_DESK_COMPLIANCE.md`](009-V0_2_6_WALLET_DESK_COMPLIANCE.md) — matrice finale validée de la release stable `0.2.6`, couvrant Wallet Desk, les wires V1/V2, la migration explicite, le runtime Tauri packagé, les frontières sécurité/ownership et le gate opérateur `pre.018-fix.001` avec build final Linux vert.
|
||||
- [`010-V0_2_7_ONCHAIN_WEBSOCKET.md`](010-V0_2_7_ONCHAIN_WEBSOCKET.md) — matrice finale validée de la release stable `0.2.7`, ouverte par `pre.001`, fermée techniquement par `pre.014` puis publiée par `rel.001` : inventaire 9 subscribe + 9 unsubscribe, lifecycle borné, statuts unstable, compliance 18/18, non-régression HTTP 52+14, composition Config V2, smoke WebSocket Devnet et audit de dépendances.
|
||||
- [`011-V0_2_8_HELIUS_LASERSTREAM_WEBSOCKET.md`](011-V0_2_8_HELIUS_LASERSTREAM_WEBSOCKET.md) — matrice active de `0.2.8`, ouverte par `pre.001` : support Helius par famille, `transactionSubscribe`/`transactionUnsubscribe`, `tokenAccounts`, `notifyOn` deprecated/no-op, capability validation, heartbeat provider, secrets et non-régressions Transport/Config.
|
||||
- [`011-V0_2_8_HELIUS_LASERSTREAM_WEBSOCKET.md`](011-V0_2_8_HELIUS_LASERSTREAM_WEBSOCKET.md) — matrice candidate finale de `0.2.8`, ouverte par `pre.001` et consolidée jusqu’à `pre.011` : Helius `account/logs/program/root/signature/slot/slotsUpdates + transaction`, `block/vote` absents, heartbeat provider, sécurité/redaction, lifecycle adversarial, non-régressions HTTP/WS, stratégie smoke live et graphes Cargo finaux.
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<!-- file: docs/validation/011-V0_2_8_HELIUS_LASERSTREAM_WEBSOCKET.md -->
|
||||
<!-- version: 23 -->
|
||||
<!-- version: 24 -->
|
||||
|
||||
# Validation `0.2.8` — Helius LaserStream WebSocket
|
||||
|
||||
> **Statut : `pre.009` est entièrement vert : 335/335 unit Transport, 41/41 API, 33/33 completeness, 4/4 doctests et workspace complet. `pre.010` est préparé pour synchroniser README/USAGE, verrouiller la stratégie de smoke live architecture-safe et rejouer le cargo tree final.**
|
||||
> **Statut : `pre.010` est entièrement vert : 335/335 unit Transport, 41/41 API, 34/34 completeness, 4/4 doctests, workspace complet et audits Cargo tree exécutés. `pre.011` est la candidate documentaire finale : matrice/indexes fermés et prompt `0.2.9` autonome préparé avant `rel.001`.**
|
||||
|
||||
## 1. Références
|
||||
|
||||
@@ -32,6 +32,7 @@ pre.007 dependency-firewall fix deltas/0.2.8/pre.007-fix.004.md
|
||||
pre.008 adversarial/compliance guard deltas/0.2.8/pre.008.md
|
||||
pre.009 compliance provider/current deltas/0.2.8/pre.009.md
|
||||
pre.010 docs/smoke/tree final deltas/0.2.8/pre.010.md
|
||||
pre.011 candidate/prompt deltas/0.2.8/pre.011.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
|
||||
@@ -1057,3 +1058,69 @@ Le smoke live Helius est donc **différé vers la future surface d’intégratio
|
||||
|
||||
Verdict courant : **`pre.010` PREPARED ; `pre.011` bloqué jusqu’au gate opérateur et au cargo tree final.**
|
||||
|
||||
## 25. Gate `pre.010` fermé et candidate `pre.011`
|
||||
|
||||
### 25.1 Preuves opérateur `pre.010`
|
||||
|
||||
```text
|
||||
[x] cargo fmt --all
|
||||
[x] audit Rust = clean / 0 candidate
|
||||
[x] cargo check --workspace = vert, sans warning
|
||||
[x] cargo clippy --workspace --all-targets = vert, sans warning
|
||||
[x] Transport unit = 335/335
|
||||
[x] Transport public API = 41/41
|
||||
[x] release completeness = 34/34
|
||||
[x] Transport doctests = 4/4
|
||||
[x] cargo test --workspace = vert
|
||||
[x] cargo tree Transport direct = exécuté
|
||||
[x] cargo tree Transport duplicates = exécuté
|
||||
[x] cargo tree workspace duplicates = exécuté
|
||||
```
|
||||
|
||||
Audit graphe :
|
||||
|
||||
```text
|
||||
Transport direct : aucune dépendance nouvelle Helius/gRPC/Config
|
||||
Transport duplicates ciblés : syn 2/3 + webpki-roots 0.26/1.0, transitifs
|
||||
workspace duplicates : transitifs historiques Tauri/GTK/JSON Schema/crypto, non introduits par pre.010
|
||||
```
|
||||
|
||||
Verdict : **`pre.010` DONE.**
|
||||
|
||||
### 25.2 Candidate `pre.011`
|
||||
|
||||
La clôture candidate doit prouver :
|
||||
|
||||
```text
|
||||
[ ] version Cargo pre.11
|
||||
[ ] zéro changement runtime provider
|
||||
[ ] matrice Helius finale cohérente : 7 standard + transaction ; block/vote absents
|
||||
[ ] Standard WS 18/18 et HTTP 52+14 conservés
|
||||
[ ] stratégie smoke live différée vers intégration/orchestration conservée
|
||||
[ ] dependency graph final enregistré comme non bloquant
|
||||
[ ] prompts/014-V0_2_9_START_PROMPT.md présent
|
||||
[ ] prompt 0.2.9 conforme PROMPT_STRUCTURE et autonome
|
||||
[ ] prompt 0.2.9 contient un forecast souple détaillé
|
||||
[ ] prompt 0.2.9 impose le gate audit/sizing avant client gRPC lourd
|
||||
[ ] prompt 0.2.9 impose audit licence/MSRV/features/transitifs
|
||||
[ ] prompt distingue standard Yellowstone, provider adapters et deshred/pré-exécution
|
||||
[ ] index docs/plans/validation/prompts synchronisés
|
||||
[ ] workspace complet vert
|
||||
```
|
||||
|
||||
État fonctionnel candidat `0.2.8` :
|
||||
|
||||
```text
|
||||
HTTP 52 current + 14 historical
|
||||
Solana Standard WebSocket 9 familles / 18 opérations
|
||||
Helius common account/logs/program/root/signature/slot/slotsUpdates
|
||||
Helius extension transactionSubscribe/unsubscribe
|
||||
Helius unsupported block/vote
|
||||
heartbeat Ping control frame / 60 s / Helius only
|
||||
Config V2 helius_laserstream + secret provenance/redaction
|
||||
actor WsSession physique unique partagé
|
||||
smoke provider live reporté vers future intégration/orchestration
|
||||
```
|
||||
|
||||
Le prompt suivant vise `0.2.9 — Yellowstone gRPC standard/provider-neutral`. La release stable n'est pas encore publiée à `pre.011`; `ROADMAP.md` et `CHANGELOG.md` restent donc à finaliser dans `rel.001`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user