v0.3.13-pre.014

This commit is contained in:
2026-09-10 23:25:05 +02:00
parent cabbfed730
commit 71bc754feb
8 changed files with 315 additions and 52 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/plans/002-FUNCTIONAL_RELEASE_SEQUENCE.md -->
<!-- version: 98 -->
<!-- version: 99 -->
# Séquence des releases fonctionnelles KSP
@@ -583,7 +583,9 @@ La séquence effective a évolué par sizing et validation réels. La référenc
0.3.9 ksp-worker-api + audit acquisition RawTransaction
0.3.10 common ksp-raw-transaction-lib + preuves cross-source
0.3.11 fondation source-neutral ksp-worker-raw-transaction-ingest-lib
0.3.12-0.3.14 sources live, convergence et continuité Worker RAW ingest
0.3.12 première verticale live Yellowstone + hydration/replay continuity
0.3.13 cinq familles live + convergence multi-source/fairness/health/hardening
0.3.14 tranche suivante de la trajectoire RAW selon prompt dédié
0.3.15 ksp-app-raw-transaction-ingest-desk
0.3.16 Backfill multi-source / multi-stratégie
```

View File

@@ -1,5 +1,5 @@
<!-- file: docs/plans/034-V0_3_13_MULTI_SOURCE_LIVE_CONVERGENCE_PLAN.md -->
<!-- version: 13 -->
<!-- version: 14 -->
# Plan v0.3.13 — WS standard / Helius / HTTP live + convergence multi-source RawTransaction
@@ -1638,3 +1638,82 @@ cargo tree --duplicates
```
Les smokes live réellement accessibles seront exécutés/qualifiés dans `pre.013`. Un smoke inaccessible reste `NON EXÉCUTÉ`, jamais PASS. Aucun nouveau scope fonctionnel n'est autorisé dans `pre.013`.
## 90. Gate live keyless pre.013 reçu
Le 10 septembre 2026, les deux smokes live sans secret demandés après application de `0.3.13-pre.013` ont été exécutés explicitement et passent :
```text
Solana HTTP Devnet foundation smoke : 1/1 PASS
Solana WebSocket Devnet slot/unsubscribe/close smoke : 1/1 PASS
```
Le contrôle post-smoke communiqué est également vert :
```text
cargo fmt --all / --check : PASS
audits Rust : clean / export completeness 0
Markdown : clean, 340 tables / 851 files
cargo check --workspace : PASS
cargo clippy --workspace --all-targets --all-features -- -D warnings : PASS
```
Ces preuves ferment uniquement la partie live keyless accessible. Elles ne sont pas extrapolées vers `logsSubscribe`, `blockSubscribe`, Helius, Yellowstone token-gated ou un Worker multi-source -> Store E2E.
## 91. Réconciliation documentaire pre.014
La réconciliation durable compare les documents d'architecture et d'usage à l'état effectivement livré en `0.3.13`.
Documents nécessitant une correction :
```text
docs/architecture/004-COMPONENT_INVENTORY.md
docs/architecture/005-DEPENDENCY_GRAPH.md
docs/architecture/011-RAW_TRANSACTION_ACQUISITION.md
docs/plans/002-FUNCTIONAL_RELEASE_SEQUENCE.md
```
Corrections fermées :
```text
le Worker RAW n'est plus décrit comme Yellowstone-only
RawTransactionIngestRuntimeResources est documenté comme collection 1..32 d'un même réseau
les cinq familles live matérialisées sont énumérées
Yellowstone / Standard Logs / Helius partagent l'hydration globale
Standard Block / HTTP Block Polling restent RAW-direct Legacy/V0/V1
convergence canonique, observations multiples, fairness, health et shutdown sont intégrés
maxSupportedTransactionVersion du blockSubscribe actuel est 1, pas 0
les reports EARLY / coverage-equivalence / repair historique restent explicitement hors 0.3.13
```
`README.md`, le README de la crate Worker et `USAGE.md` ont été relus ; leur contenu est déjà cohérent avec le contrat livré et reste byte-identique. `USAGE.md` conserve ainsi son rôle de guide version-neutral au lieu de recevoir un historique de gate.
## 92. Frontières pre.014
`pre.014` ne modifie aucun code Rust, test, dépendance, feature ou API publique. Aucun nouveau comportement runtime n'est ajouté.
La tranche ne modifie pas :
```text
CHANGELOG.md
ROADMAP.md
prompt 0.3.14
anciens fichiers deltas/
```
La préparation de publication, le CHANGELOG, le ROADMAP et le prompt suivant restent exclusivement `pre.015`.
## 93. Gate opérateur requis avant pre.015
La tranche étant documentaire avec bump mécanique de prerelease, le gate suivant reste limité aux contrôles de cohérence du workspace :
```bash
cargo fmt --all
cargo fmt --all -- --check
python3 scripts/audit_rust_workspace_rules.py
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates deltas
cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
```
Aucun `cargo tree`, smoke live ou rerun exhaustif `cargo test --workspace` n'est requis : `pre.014` ne touche ni code, ni tests, ni dépendances, ni Transport.