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

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/032-V0_3_15_RAW_TRANSACTION_INGEST_DESK.md -->
<!-- version: 34 -->
<!-- version: 35 -->
# Validation v0.3.15 — Raw Transaction Ingest Desk
@@ -1128,3 +1128,46 @@ cargo tree --duplicates
```
Aucun nouveau live n'est requis par cette archive tant que ce scope reste strictement mécanique/documentaire : la base immédiatement précédente possède déjà le run long requis et `pre.016` ne change aucun fichier consommé par le runtime. Une modification runtime découverte nécessaire pendant le gate invaliderait cette non-claim et devrait être portée par un fix ou une nouvelle prerelease conforme au lifecycle.
### `pre.016` — clôture du gate opérateur
Le rejeu opérateur de `0.3.15-pre.016` ferme le gate technique final. Les audits annoncent :
```text
General Rust rule audit: clean
Rust export completeness audit: 0 candidate(s)
KSP workspace Rust rule audit: clean
Markdown table audit: clean (318 tables, 229 files)
```
`cargo check --workspace` et Clippy strict terminent sans erreur. Les suites ciblées confirment notamment Store PostgreSQL `75/75` unitaires, Transport `396/396` unitaires et `49/49` release completeness, Worker `161/161` unitaires avec ses suites cross-layer/dependency/hardening/public/release, et Raw Transaction Ingest Desk `50/50` unitaires avec ses suites desktop/dependency/public/release. Le rejeu `cargo test --workspace --all-targets --all-features` ne contient aucun `test result: FAILED`, aucune erreur de compilation Rust et aucun panic dans le log fourni.
Les graphes demandés ont été produits pour Transport, Worker et Raw Transaction Ingest Desk, ainsi que `cargo tree --duplicates`. Enfin, `cargo tauri build` termine le profil release et produit les trois bundles Linux :
```text
KSP Raw Transaction Ingest Desk_0.3.15-pre.16_amd64.deb
KSP Raw Transaction Ingest Desk-0.3.15-pre.16-1.x86_64.rpm
KSP Raw Transaction Ingest Desk_0.3.15-pre.16_amd64.AppImage
```
Aucun nouveau live n'était nécessaire : `pre.016` n'a modifié aucun artefact runtime et la preuve longue immédiatement précédente reste applicable.
### `pre.017` — réconciliation documentaire finale
Cette tranche réconcilie uniquement les documents durables et le numéro de prerelease workspace imposé par `VER-ID-009`. Elle ne modifie aucun fichier `src`, `tests`, `unit_tests`, frontend, Config, schema, migration, manifest de crate ou dépendance. Elle fixe notamment dans la documentation active :
```text
Yellowstone Block Mainnet -> trigger gRPC + HTTP getBlock Full/Base64
backpressure queue Yellowstone -> attente bornée/asynchrone vers le stream, pas d'overflow local
Stop Yellowstone -> status post-half-close coopératif ; status actif toujours fautif/reconnectable
canonique complet + incoming Log truncated compatible -> observation acceptée, canonique conservé
reverse promotion et variantes/résolutions générales -> 0.3.16
Raw Transaction Ingest Desk -> multi-route same-network, Workers indépendants, Store partagé
0.3.17 -> Backfill multi-route / multi-stratégie
0.3.18 -> Backfill Desk adapté
```
Non-claims : `pre.017` ne transforme pas encore un vrai `content_conflict` en quarantaine durable, ne promeut pas un canonique tronqué vers une version complète, n'ajoute aucune politique Store retry/Transport reconnect configurable de `0.3.16`, et ne modifie ni `CHANGELOG.md`, ni `ROADMAP.md`, ni le prompt suivant. Ces trois derniers artefacts appartiennent à `pre.018` conformément à `VER-LIFECYCLE-003` et `VER-LIFECYCLE-006`.
Gate documentaire attendu : audits Rust/Markdown, `cargo fmt --all -- --check` et `cargo check --workspace` suffisent à confirmer que le bump workspace `0.3.15-pre.17` et les documents restent cohérents avec la candidate déjà techniquement validée. Aucun nouveau live n'est requis tant que le différentiel reste strictement documentaire hors `Cargo.toml` racine.