v0.3.14-pre.015

This commit is contained in:
2026-09-12 23:07:58 +02:00
parent 8d8b6b9bcb
commit cd7cf2c4c6
11 changed files with 406 additions and 52 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/plans/002-FUNCTIONAL_RELEASE_SEQUENCE.md -->
<!-- version: 99 -->
<!-- version: 100 -->
# Séquence des releases fonctionnelles KSP

View File

@@ -1,5 +1,5 @@
<!-- file: docs/plans/035-V0_3_14_MULTI_SOURCE_GAP_REPAIR_HARDENING_PLAN.md -->
<!-- version: 3 -->
<!-- version: 4 -->
# Plan v0.3.14 — gap repair / hardening multi-source du Worker RawTransaction
@@ -1058,3 +1058,41 @@ cargo check --workspace
Le toolchain Cargo n'est pas disponible dans l'environnement d'assemblage actuel. Les commandes Cargo post-bump restent donc `NON EXÉCUTÉ LOCAL` jusqu'au gate opérateur.
Les audits Python locaux et l'intégrité du delta sont exécutés avant livraison.
## 27. Réconciliation d'implémentation `pre.015`
Le forecast `pre.001 -> pre.014` a été exécuté sans rescinder la release. L'état réellement obtenu est :
```text
pre.001 audit / sizing / threat model
pre.002 contrats gap/range/TargetCoverage
pre.003 observabilité de continuité WebSocket
pre.004 preuves replay Yellowstone attempt/delivery/coverage
pre.005 coverage redondante exacte/superset conservative
pre.006 discovery HTTP bornée
pre.007 known-reference hydration/missing obligation
pre.008 réconciliation + décision source-loss
pre.009 health gap-aware / future coverage
pre.010 fairness nominal/repair et partage des ressources
pre.011 snapshots publics gap/repair source-neutral
pre.012 races/shutdown/drain hardening
pre.013 completeness/security cross-layer
pre.014 gate technique workspace + smokes keyless
pre.015 réconciliation documentaire
```
Les bornes finales restent celles fixées dès les contrats `0.3.14` :
```text
MAX_OPEN_REPAIR_GAPS = 64
MAX_REPAIR_RANGE_SLOTS = 4096
MAX_REPAIR_DISCOVERY_WINDOW_SLOTS = 512
MAX_REPAIR_BLOCK_FETCH_IN_FLIGHT = 4
MAX_REPAIR_ACTIVE_GAPS = 1
```
La release n'a introduit ni EARLY, ni nouveau provider SDK, ni edge Worker -> Job Backfill, ni backend Store direct, ni retry réseau parallèle dans le Worker. Les cinq familles live `0.3.13` restent les seules familles productives ; `0.3.14` durcit leur continuité dans le run actif.
Le gate opérateur `pre.014` du 12 septembre 2026 ferme le critère technique déterministe : fmt/audits/check/Clippy sont verts, `cargo test --workspace --all-targets --all-features` totalise `1931` tests passés, `0` échec et `15` ignored, les trois commandes `cargo tree` prévues sont exécutées, et les deux smokes keyless HTTP/WS Devnet passent chacun `1/1`. Les smokes provider/resource-gated restent explicitement non revendiqués sans provisionnement.
`pre.015` ne change aucun comportement ; il aligne les README/USAGE et architectures sur cet état réellement livré. `CHANGELOG.md`, `ROADMAP.md` et le prompt de la version suivante restent réservés à `pre.016`.