v0.3.15-pre.017

This commit is contained in:
2026-09-19 08:36:52 +02:00
parent 5f19786ce9
commit cd5c79c253
15 changed files with 282 additions and 104 deletions

109
deltas/0.3.15/pre.017.md Normal file
View File

@@ -0,0 +1,109 @@
<!-- 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
```