v0.3.9-pre.004
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/026-V0_3_9_WORKER_API_RAW_TRANSACTION_AUDIT.md -->
|
||||
<!-- version: 6 -->
|
||||
<!-- version: 7 -->
|
||||
|
||||
# Validation v0.3.9 — Worker API + audit RAW Transaction
|
||||
|
||||
@@ -145,8 +145,8 @@ Les cases cochées de cette sous-section attestent la matérialisation de la sur
|
||||
- [X] `crates/ksp-worker-api/README.md` descriptif durable ajouté.
|
||||
- [X] `crates/ksp-worker-api/USAGE.md` version-neutral ajouté avec exemples identity/lifecycle/health/activity/stop/snapshot/source/sequence.
|
||||
- [X] Audits Python d'assemblage : Rust clean, export completeness 0, KSP workspace clean, Markdown clean (320 tables / 736 fichiers).
|
||||
- [ ] Gate Cargo opérateur `pre.003` exécuté.
|
||||
- [ ] Worker API déclarée effectivement frozen avant tout audit RAW détaillé ; cette case se ferme uniquement après le gate Cargo opérateur.
|
||||
- [X] Gate Cargo opérateur `pre.003` exécuté : audits clean, `cargo check --workspace` PASS, Clippy `-D warnings` PASS, 13 unit + 4 dependency + 2 public API + 4 completeness + 6 hardening + 3 snapshot source PASS, doc-tests PASS.
|
||||
- [X] Worker API déclarée effectivement frozen avant tout audit RAW détaillé.
|
||||
|
||||
## 5. Threat model à fermer
|
||||
|
||||
@@ -163,7 +163,7 @@ Les cases cochées de cette sous-section attestent la matérialisation de la sur
|
||||
- [X] Health/lifecycle séparés.
|
||||
- [X] Fausse notion de completion/progress Worker interdite.
|
||||
- [X] Runtime ownership reste hors API.
|
||||
- [ ] Canaries Rust correspondantes exécutées après matérialisation.
|
||||
- [X] Canaries Rust correspondantes exécutées après matérialisation.
|
||||
|
||||
## 6. Audit RAW Transaction post-freeze
|
||||
|
||||
@@ -171,15 +171,15 @@ Aucun item ci-dessous n’est déclaré exécuté en `pre.001`.
|
||||
|
||||
### `pre.004` — Solana standard + KSP
|
||||
|
||||
- [ ] Réaudit Solana JSON-RPC HTTP primaire.
|
||||
- [ ] Réaudit Solana WebSocket primaire.
|
||||
- [ ] Capabilities KSP Transport réellement publiques inventoriées.
|
||||
- [ ] Store RAW identity/content/provenance réconfirmés.
|
||||
- [ ] Config/secrets/network descriptors inventoriés pour handoff uniquement.
|
||||
- [ ] HTTP discovery/hydration roles classifiés.
|
||||
- [ ] WS logs/signature/block roles classifiés.
|
||||
- [ ] Live/catch-up/gap-repair/history applicability documentée.
|
||||
- [ ] `mainnet` / `mainnet-beta` audit interne commencé sans migration.
|
||||
- [X] Réaudit Solana JSON-RPC HTTP primaire.
|
||||
- [X] Réaudit Solana WebSocket primaire.
|
||||
- [X] Capabilities KSP Transport réellement publiques inventoriées.
|
||||
- [X] Store RAW identity/content/provenance réconfirmés.
|
||||
- [X] Config/secrets/network descriptors inventoriés pour handoff uniquement.
|
||||
- [X] HTTP discovery/hydration roles classifiés.
|
||||
- [X] WS logs/signature/block roles classifiés.
|
||||
- [X] Live/catch-up/gap-repair/history applicability documentée.
|
||||
- [X] `mainnet` / `mainnet-beta` audit interne commencé sans migration ; `mainnet-beta` retenu comme identité durable.
|
||||
|
||||
### `pre.005` — providers + kbot3 historique
|
||||
|
||||
@@ -205,7 +205,7 @@ Aucun item ci-dessous n’est déclaré exécuté en `pre.001`.
|
||||
- [ ] Réutilisation unique `KSP_SECRET_HELIUS_API_KEY` confirmée.
|
||||
- [ ] Stratégie compatible `mainnet` / `mainnet-beta` conclue.
|
||||
- [ ] Applicability `0.3.12` Backfill indiquée par source/méthode.
|
||||
- [ ] `docs/architecture/011-RAW_TRANSACTION_ACQUISITION.md` créé comme owner de l’audit.
|
||||
- [X] `docs/architecture/011-RAW_TRANSACTION_ACQUISITION.md` créé dès `pre.004` comme owner durable, à enrichir en `pre.005`/`pre.006`.
|
||||
|
||||
## 7. Couloirs de fermeture
|
||||
|
||||
@@ -248,10 +248,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 matérialisation de `pre.003`, l’état courant est :
|
||||
Après l'audit standard `pre.004`, l'état courant est :
|
||||
|
||||
```text
|
||||
workspace.package.version = 0.3.9-pre.3
|
||||
workspace.package.version = 0.3.9-pre.4
|
||||
```
|
||||
|
||||
`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`. 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. 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