v0.3.9-pre.008
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/026-V0_3_9_WORKER_API_RAW_TRANSACTION_AUDIT.md -->
|
||||
<!-- version: 15 -->
|
||||
<!-- version: 16 -->
|
||||
|
||||
# Validation v0.3.9 — Worker API + audit RAW Transaction
|
||||
|
||||
@@ -297,18 +297,38 @@ Le gate n'est donc pas fermé : l'unique défaut est traité par `pre.007-fix.00
|
||||
- [X] Les deux fixtures implémentent le nouveau RPC avec réponse `UNIMPLEMENTED`; aucune API Gossip de production n'est ajoutée.
|
||||
- [X] Le fixture `GetVersion` est aligné sur `fixture-yellowstone-12.7`.
|
||||
- [X] `workspace.package.version = 0.3.9-pre.7.fix.2`.
|
||||
- [ ] Rejouer `cargo clippy --workspace --all-targets --all-features -- -D warnings`.
|
||||
- [ ] Rejouer `cargo test --workspace --all-targets --all-features`.
|
||||
- [ ] Rejouer le gate Worker/API et les arbres de dépendances avant fermeture définitive de `pre.007`.
|
||||
- [X] `cargo clippy --workspace --all-targets --all-features -- -D warnings` PASS.
|
||||
- [X] `cargo test --workspace --all-targets --all-features` PASS ; smokes live/operator-only explicitement `ignored`.
|
||||
- [X] Gate Worker/API PASS et arbres `--edges normal`, `-e features`, `--duplicates` exécutés jusqu'à leur terme.
|
||||
|
||||
### Fermeture définitive de `pre.007`
|
||||
|
||||
Le gate opérateur final sur `0.3.9-pre.7.fix.2` est fermé :
|
||||
|
||||
- [X] audits Rust/Markdown propres avant le gate ciblé ; Markdown 332 tables / 746 fichiers ;
|
||||
- [X] `cargo check --workspace` PASS ;
|
||||
- [X] Clippy workspace/all-targets/all-features `-D warnings` PASS ;
|
||||
- [X] `ksp-onchain-transport-lib --lib` : 385/385 PASS ;
|
||||
- [X] `ksp-onchain-transport-lib --test release_completeness` : 43/43 PASS ;
|
||||
- [X] `cargo test --workspace --all-targets --all-features` PASS ; seuls les smokes/probes explicitement opt-in restent `ignored` ;
|
||||
- [X] `cargo test -p ksp-worker-api` PASS : 32 tests au total, doc-tests sans échec ;
|
||||
- [X] graphe normal Worker : `ksp-worker-api -> ksp-core-lib` uniquement ;
|
||||
- [X] feature tree Worker : feature `default` de Core uniquement ;
|
||||
- [X] `cargo tree --duplicates` exécuté jusqu'à son terme.
|
||||
|
||||
Aucun défaut technique ouvert ne subsiste pour `pre.007`.
|
||||
|
||||
### `pre.008` — réconciliation documentaire
|
||||
|
||||
- [ ] Worker API README version-neutral de surface/responsabilités.
|
||||
- [ ] Worker API USAGE version-neutral avec exemples réutilisables.
|
||||
- [ ] Plan/validation réconciliés sur preuves réelles.
|
||||
- [ ] Architectures/index docs réconciliés.
|
||||
- [ ] Audit RAW final relu comme handoff 0.3.10/0.3.12.
|
||||
- [ ] Aucun CHANGELOG/ROADMAP/prompt suivant finalisé ici.
|
||||
- [X] Worker API README version-neutral réconcilié sur la surface/responsabilités finales.
|
||||
- [X] Worker API USAGE version-neutral réconcilié avec exemples réutilisables et distinction lifecycle/runtime.
|
||||
- [X] Plan/validation réconciliés sur les preuves opérateur réelles de `pre.007-fix.002`.
|
||||
- [X] Index documentation/architecture réconciliés avec le plan/validation `0.3.9`.
|
||||
- [X] `009-ACQUISITION_WORKERS_AND_JOBS.md` aligné sur la Worker API figée et sur `ksp-raw-transaction-lib` comme lower-layer commune cible.
|
||||
- [X] Audit RAW `011` relu comme handoff indépendant `0.3.10` Worker live / `0.3.12` Backfill historique ; aucune correction de contenu nécessaire.
|
||||
- [X] Aucun CHANGELOG/ROADMAP/prompt suivant finalisé ici.
|
||||
- [X] `workspace.package.version = 0.3.9-pre.8`.
|
||||
- [ ] Gate documentaire opérateur post-delta à exécuter.
|
||||
|
||||
### `pre.009` — publication
|
||||
|
||||
@@ -328,10 +348,10 @@ Le gate n'est donc pas fermé : l'unique défaut est traité par `pre.007-fix.00
|
||||
|
||||
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 la synthèse multi-source `pre.006`, l'état courant est :
|
||||
Après la fermeture technique `pre.007` et la réconciliation documentaire `pre.008`, l'état courant est :
|
||||
|
||||
```text
|
||||
workspace.package.version = 0.3.9-pre.6
|
||||
workspace.package.version = 0.3.9-pre.8
|
||||
```
|
||||
|
||||
`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. `pre.006` passe à `0.3.9-pre.6` et ferme la synthèse exhaustive possibilités/support/preuve ainsi que les handoffs `0.3.10`/`0.3.12`. `pre.006-fix.001` réécrit ensuite l'owner d'architecture comme synthèse Store-centrique et corrige la séparation Worker live / Job historique sans modifier Cargo ; `pre.006-fix.002` fixe `mainnet` comme identité canonique sans runtime. `pre.006-fix.003` matérialise finalement cette normalisation dans Config/Store/Transport/tests et porte la version Cargo `0.3.9-pre.6.fix.3`. `pre.007` ouvre ensuite le gate technique en `0.3.9-pre.7`; son premier passage révèle une canary Transport historique trop couplée au manifeste racine. `pre.007-fix.001` corrige cet ownership et porte Cargo en `0.3.9-pre.7.fix.1`. L'opérateur choisit ensuite les baselines `jsonschema ^0.53` et `yellowstone-grpc-proto ^12.7`; `pre.007-fix.002` adapte les fixtures serveur au nouveau RPC `SubscribeGossip` de Yellowstone 12.7 et porte Cargo en `0.3.9-pre.7.fix.2`. 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. `pre.006` passe à `0.3.9-pre.6` et ferme la synthèse exhaustive possibilités/support/preuve ainsi que les handoffs `0.3.10`/`0.3.12`. `pre.006-fix.001` réécrit ensuite l'owner d'architecture comme synthèse Store-centrique et corrige la séparation Worker live / Job historique sans modifier Cargo ; `pre.006-fix.002` fixe `mainnet` comme identité canonique sans runtime. `pre.006-fix.003` matérialise finalement cette normalisation dans Config/Store/Transport/tests et porte la version Cargo `0.3.9-pre.6.fix.3`. `pre.007` ouvre ensuite le gate technique en `0.3.9-pre.7`; son premier passage révèle une canary Transport historique trop couplée au manifeste racine. `pre.007-fix.001` corrige cet ownership et porte Cargo en `0.3.9-pre.7.fix.1`. L'opérateur choisit ensuite les baselines `jsonschema ^0.53` et `yellowstone-grpc-proto ^12.7`; `pre.007-fix.002` adapte les fixtures serveur au nouveau RPC `SubscribeGossip` de Yellowstone 12.7 et porte Cargo en `0.3.9-pre.7.fix.2`. Le gate global `pre.007` est ensuite PASS. `pre.008` porte l'état documentaire candidat à `0.3.9-pre.8`. 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