110 lines
4.6 KiB
Markdown
110 lines
4.6 KiB
Markdown
<!-- file: deltas/0.3.15/pre.017.md -->
|
||
<!-- version: 1 -->
|
||
|
||
# Delta v0.3.15-pre.017 — réconciliation documentaire finale
|
||
|
||
## Base
|
||
|
||
```text
|
||
ksp-general-0.3.15-pre.016.zip
|
||
SHA-256: 2d892564c00283424e49d35d35fc7b60d1afd6038ae7616f74eb85de5735eb52
|
||
```
|
||
|
||
Le gate opérateur de `pre.016` est vert : audits Rust/Markdown propres, `cargo check --workspace`, Clippy strict, suites ciblées et workspace sans échec reporté. Les canaris récents restent notamment verts avec `396/396` unitaires Transport, `49/49` release completeness Transport, `161/161` unitaires Worker et `50/50` unitaires Raw Transaction Ingest Desk. Les graphes Cargo demandés ont été rejoués et `cargo tauri build` a produit les bundles Linux `.deb`, `.rpm` et `.AppImage` en `0.3.15-pre.16`.
|
||
|
||
La preuve live héritée reste valide puisque `pre.016` n'a changé aucun runtime : Yellowstone Mainnet et HTTP Block Polling ont tourné ensemble environ 19 minutes sans overflow/fault terminal puis ont terminé `Stopped/Healthy`.
|
||
|
||
## Objet
|
||
|
||
Exécuter exclusivement la réconciliation documentaire finale imposée par `VER-LIFECYCLE-006` avant la préparation de publication. La documentation active est alignée sur le comportement réellement livré par `0.3.10`–`0.3.15`, en particulier :
|
||
|
||
```text
|
||
Common RAW partagé et cinq familles Worker live
|
||
Yellowstone Block : trigger gRPC + HTTP getBlock Full/Base64 borné/concurrent
|
||
backpressure Yellowstone soutenue propagée au stream sans overflow local
|
||
Stop Yellowstone post-half-close coopératif sans masquer les erreurs actives
|
||
compatibilité étroite canonique complet + incoming logMessages explicitement tronqués
|
||
Raw Transaction Ingest Desk multi-route same-network avec Store partagé
|
||
handoff 0.3.16 variantes/conflits/retries/Store Desk
|
||
0.3.17 Backfill multi-route puis 0.3.18 Backfill Desk adapté
|
||
```
|
||
|
||
Aucun comportement runtime, test, frontend, Config, schema, migration, dépendance ou manifest de crate n'est modifié.
|
||
|
||
## Version
|
||
|
||
```text
|
||
workspace.package.version : 0.3.15-pre.17
|
||
root Cargo header counter : 635
|
||
```
|
||
|
||
Le bump est obligatoire pour une prerelease non-fix même documentaire (`VER-ID-009`).
|
||
|
||
## Frontière lifecycle
|
||
|
||
Conformément à `VER-LIFECYCLE-006`, cette tranche ne modifie pas :
|
||
|
||
```text
|
||
CHANGELOG.md
|
||
ROADMAP.md
|
||
prompts/**
|
||
```
|
||
|
||
Ces artefacts sont réservés à `0.3.15-pre.018`, dernière prerelease de préparation de publication. Aucun rattrapage durable ne doit être repoussé dans `pre.018`.
|
||
|
||
## Documents réconciliés
|
||
|
||
- le README racine décrit désormais le Worker cinq familles, Yellowstone Block + `getBlock`, la backpressure soutenue, la convergence tronquée étroite et le Desk multi-route ;
|
||
- l'index `docs/000-README.md` référence les plans/validations `0.3.10`–`0.3.15` et le handoff `0.3.16` ;
|
||
- la séquence fonctionnelle et les documents d'architecture retirent les formulations « future Desk / extension live » devenues obsolètes ;
|
||
- l'architecture RAW fixe explicitement ce que `0.3.15` résout et ce qui reste réservé au moteur de variantes/conflits de `0.3.16` ;
|
||
- les README/USAGE Worker et Raw Transaction Ingest Desk documentent le chemin Yellowstone Block réel, les bornes/backpressure, le Stop post-half-close et la règle de `Log truncated` ;
|
||
- le plan et la validation `0.3.15` enregistrent le PASS opérateur `pre.016` et ouvrent uniquement la réconciliation documentaire `pre.017`.
|
||
|
||
## Fichiers ajoutés
|
||
|
||
```text
|
||
deltas/0.3.15/pre.017.md
|
||
```
|
||
|
||
## Fichiers modifiés
|
||
|
||
```text
|
||
Cargo.toml
|
||
README.md
|
||
docs/000-README.md
|
||
docs/plans/002-FUNCTIONAL_RELEASE_SEQUENCE.md
|
||
docs/architecture/004-COMPONENT_INVENTORY.md
|
||
docs/architecture/005-DEPENDENCY_GRAPH.md
|
||
docs/architecture/009-ACQUISITION_WORKERS_AND_JOBS.md
|
||
docs/architecture/011-RAW_TRANSACTION_ACQUISITION.md
|
||
crates/ksp-worker-raw-transaction-ingest-lib/README.md
|
||
crates/ksp-worker-raw-transaction-ingest-lib/USAGE.md
|
||
crates/ksp-app-raw-transaction-ingest-desk/README.md
|
||
crates/ksp-app-raw-transaction-ingest-desk/USAGE.md
|
||
docs/plans/036-V0_3_15_RAW_TRANSACTION_INGEST_DESK_PLAN.md
|
||
docs/validation/032-V0_3_15_RAW_TRANSACTION_INGEST_DESK.md
|
||
```
|
||
|
||
## Fichiers supprimés
|
||
|
||
Aucun.
|
||
|
||
## Validation attendue opérateur
|
||
|
||
```bash
|
||
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/0.3.15
|
||
cargo check --workspace
|
||
```
|
||
|
||
Aucun nouveau live ni nouveau build Tauri n'est requis tant que le différentiel reste strictement celui de cette tranche documentaire hors bump racine.
|
||
|
||
## Suite
|
||
|
||
```text
|
||
0.3.15-pre.018 — préparation publication minimale : CHANGELOG + ROADMAP + prompt 0.3.16
|
||
0.3.15-rel.001 — publication stable mécanique
|
||
```
|