v0.3.9-pre.005
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/026-V0_3_9_WORKER_API_RAW_TRANSACTION_AUDIT.md -->
|
||||
<!-- version: 7 -->
|
||||
<!-- version: 8 -->
|
||||
|
||||
# Validation v0.3.9 — Worker API + audit RAW Transaction
|
||||
|
||||
@@ -124,7 +124,7 @@ Les cases cochées de cette sous-section attestent la matérialisation de la sur
|
||||
- [X] Construction terminale confinée à `Self(u64::MAX)` dans l'impl propriétaire.
|
||||
- [X] Helper privé appelle `crate::WorkerSnapshotSequence::exhausted_for_test()`.
|
||||
- [X] Canarie dependency-boundary interdit le retour de `crate::WorkerSnapshotSequence(u64::MAX)`.
|
||||
- [ ] Gate Cargo du fix exécuté par l'opérateur.
|
||||
- [X] Gate Cargo du fix exécuté par l'opérateur : audits clean, check/clippy PASS, 13 unit + 4 dependency + 2 public API PASS, doc-tests PASS et arbres de dépendances Core-only.
|
||||
|
||||
### `pre.003`
|
||||
|
||||
@@ -183,15 +183,20 @@ Aucun item ci-dessous n’est déclaré exécuté en `pre.001`.
|
||||
|
||||
### `pre.005` — providers + kbot3 historique
|
||||
|
||||
- [ ] Helius HTTP standard Mainnet/Devnet réaudité sur sources officielles courantes.
|
||||
- [ ] Helius WS standard Mainnet/Devnet réaudité.
|
||||
- [ ] Helius transactionSubscribe/extensions réaudités séparément avec tier courant.
|
||||
- [ ] Yellowstone upstream transactions/transaction_status/blocks/block_meta réaudité.
|
||||
- [ ] Replay/from_slot réellement supporté classifié provider par provider.
|
||||
- [ ] Quotas/filter/subscription/reconnect limits sourcés.
|
||||
- [ ] Providers supplémentaires pertinents réaudités uniquement sur docs officielles.
|
||||
- [ ] kbot3 réaudité fonctionnellement : acquisition/live/history/recovery/fallback/provenance.
|
||||
- [ ] Aucun code/DTO/URL/Config/dependency kbot3 repris.
|
||||
- [X] Helius HTTP standard Mainnet/Devnet réaudité sur sources officielles courantes.
|
||||
- [X] Helius WS standard Mainnet/Devnet réaudité ; limites de connexions/subscriptions et continuité LaserStream documentées.
|
||||
- [X] Helius `transactionSubscribe` réaudité séparément : Developer+, filtres avancés, `transactionDetails=full`, surface KSP existante.
|
||||
- [X] Helius LaserStream gRPC réaudité : Yellowstone-compatible, Devnet Developer+, Mainnet Business+, replay explicite jusqu'à 24 h.
|
||||
- [X] Helius `getTransactionsForAddress`, Preconfirmations et Parsed Streams inventoriés séparément sans les confondre avec RAW canonique V1.
|
||||
- [X] Yellowstone upstream `transactions` / `transaction_status` / `blocks` / `blocks_meta` / `from_slot` / replay info réaudité.
|
||||
- [X] `SubscribeDeshred` enregistré comme extension pré-exécution spécialisée ; serveur OSS upstream standard actuellement non implémenté pour ce RPC.
|
||||
- [X] Replay/from_slot classifié provider par provider : Helius 24 h prouvé ; PublicNode/OrbitFlare profondeur non prouvée par les sources officielles consultées.
|
||||
- [X] Quotas/filter/subscription/reconnect limits sourcés lorsqu'ils sont publiés ; absence de limite provider explicite conservée comme UNKNOWN plutôt qu'inventée.
|
||||
- [X] PublicNode et OrbitFlare réaudités uniquement sur leurs surfaces/docs officielles.
|
||||
- [X] kbot3 réaudité fonctionnellement : acquisition/live/history/recovery/fallback/provenance.
|
||||
- [X] Aucun code/DTO/URL d'endpoint/Config/dependency kbot3 repris.
|
||||
- [X] Aucun endpoint ou secret provider ajouté/modifié en `pre.005`.
|
||||
- [X] Audits opérateur post-`pre.004` : Rust clean, export completeness 0, KSP workspace clean, Markdown clean (327 tables / 738 fichiers).
|
||||
|
||||
### `pre.006` — synthèse et handoff
|
||||
|
||||
@@ -248,10 +253,10 @@ Aucun item ci-dessous n’est déclaré exécuté en `pre.001`.
|
||||
|
||||
La livraison initiale `pre.001` avait conservé `workspace.package.version = 0.3.8` en suivant l’exception du prompt 028. Cette exception est supplantée par la règle normative `VER-ID-009`.
|
||||
|
||||
Après l'audit standard `pre.004`, l'état courant est :
|
||||
Après l'audit providers `pre.005`, l'état courant est :
|
||||
|
||||
```text
|
||||
workspace.package.version = 0.3.9-pre.4
|
||||
workspace.package.version = 0.3.9-pre.5
|
||||
```
|
||||
|
||||
`pre.002` reste la tranche non-fix `0.3.9-pre.2`. Les correctifs de conformité/compilation portent successivement `0.3.9-pre.2.fix.1` puis `0.3.9-pre.2.fix.2` conformément à `VER-ID-007` et `VER-ID-010`. `pre.003` reprend ensuite la séquence prerelease normale avec `0.3.9-pre.3`; son gate opérateur est PASS et freeze Worker API. `pre.004` poursuit avec `0.3.9-pre.4` sans changement runtime, uniquement l'audit standard Solana/KSP et la création de l'owner durable d'acquisition. L'état précédent `0.3.9-pre.1.fix.2` reste documenté dans `pre.001-fix.002`.
|
||||
`pre.002` reste la tranche non-fix `0.3.9-pre.2`. Les correctifs de conformité/compilation portent successivement `0.3.9-pre.2.fix.1` puis `0.3.9-pre.2.fix.2` conformément à `VER-ID-007` et `VER-ID-010`. `pre.003` reprend ensuite la séquence prerelease normale avec `0.3.9-pre.3`; son gate opérateur est PASS et freeze Worker API. `pre.004` poursuit avec `0.3.9-pre.4` sans changement runtime, uniquement l'audit standard Solana/KSP et la création de l'owner durable d'acquisition. `pre.005` passe à `0.3.9-pre.5` et enrichit cet owner avec l'audit Helius/Yellowstone/providers/kbot3 sans modifier le runtime. L'état précédent `0.3.9-pre.1.fix.2` reste documenté dans `pre.001-fix.002`.
|
||||
|
||||
Reference in New Issue
Block a user