v0.3.10-pre.007

This commit is contained in:
2026-09-08 00:24:58 +02:00
parent 1a352aa8d0
commit ab87fd23cd
4 changed files with 151 additions and 7 deletions

121
deltas/0.3.10/pre.007.md Normal file
View File

@@ -0,0 +1,121 @@
<!-- file: deltas/0.3.10/pre.007.md -->
<!-- version: 1 -->
# Delta `0.3.10-pre.007` — gate technique final RAW commune / cross-source
## 1. Base requise
```text
0.3.10-pre.006-fix.002 appliquée
workspace.package.version = 0.3.10-pre.6.fix.2
```
Le rejeu opérateur communiqué le 8 septembre 2026 ferme entièrement `pre.006-fix.002` : audits Rust/Markdown, `cargo check --workspace`, Clippy workspace `--all-targets --all-features -- -D warnings`, puis les suites `ksp-raw-transaction-lib`, `ksp-onchain-transport-lib` et `ksp-job-backfill-lib` sont PASS.
Les smokes réseau Transport opt-in restent `ignored` par politique ; aucun succès live n'est revendiqué à partir de ces tests non exécutés.
## 2. Objet
Ouvrir exclusivement le gate technique final de `0.3.10` sans nouveau développement fonctionnel et sans effectuer la réconciliation documentaire réservée à `pre.008`.
Cette tranche fige l'état à tester sous l'identifiant :
```text
0.3.10-pre.7
```
Le gate vert de `pre.006-fix.002` est une précondition. Il ne remplace jamais la preuve finale sur cette version exacte.
## 3. Version
Cette livraison est une prerelease non-fix. Conformément à la politique de version KSP :
```text
workspace.package.version = 0.3.10-pre.7
commit attendu = v0.3.10-pre.007
aucun tag prerelease
```
Aucune version npm/Tauri n'est modifiée.
## 4. Périmètre
Aucun changement de code métier, API, golden RAW, dépendance, feature, Config, Store, Transport, Backfill ou frontend.
Le seul ajustement de validation corrige une référence devenue obsolète après le redécoupage de `pre.006` : `ksp-worker-raw-transaction-ingest-lib` n'existe pas dans `0.3.10` et appartient désormais à `0.3.11`. Le gate final utilise donc les graphes réellement pertinents de la common RAW et du Backfill.
## 5. Gate déterministe final
À exécuter séquentiellement sur `0.3.10-pre.7` :
```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
cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test --workspace --all-targets --all-features
cargo test -p ksp-raw-transaction-lib
cargo test -p ksp-onchain-transport-lib
cargo test -p ksp-job-backfill-lib
cargo tree -p ksp-raw-transaction-lib --edges normal
cargo tree -p ksp-job-backfill-lib --edges normal
cargo tree -p ksp-job-backfill-lib --edges dev
cargo tree -p ksp-job-backfill-lib -e features
cargo tree --duplicates
```
Le gate est séquentiel : tout échec bloque `pre.007`, même si des commandes suivantes réussissent. Un défaut découvert ouvre `pre.007-fix.NNN` avant toute poursuite vers `pre.008`.
## 6. Non-claims live
Cette tranche n'ajoute aucun nouveau smoke réseau. Les smokes déjà présents restent opt-in selon leurs politiques respectives. En particulier, un test `ignored` n'est pas déclaré PASS live.
La qualification déterministe acquise reste inchangée :
```text
HTTP / WS standard / Helius / Yellowstone : preuves fixture/parité existantes
Yellowstone RAW complet : hydration HTTP conservée selon qualification actuelle
Helius transactionSubscribe RAW complet : hydration HTTP conservée selon qualification actuelle
Worker concret : hors 0.3.10, transféré à 0.3.11+
```
## 7. Fichiers modifiés
```text
Cargo.toml
docs/plans/031-V0_3_10_RAW_TRANSACTION_INGEST_PLAN.md
docs/validation/027-V0_3_10_RAW_TRANSACTION_INGEST.md
```
## 8. Fichier ajouté
```text
deltas/0.3.10/pre.007.md
```
## 9. Validation de l'environnement d'assemblage
À enregistrer avant livraison :
```text
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
contrôle statique version/scope/header
contrôle archive delta et reconstruction overlay
```
Cargo/rustc/rustfmt ne sont pas disponibles dans l'environnement d'assemblage ; aucun gate Cargo de `pre.007` n'est déclaré PASS ici.
## 10. Suite
Après retour opérateur entièrement vert sur `0.3.10-pre.7` :
```text
pre.008 = réconciliation documentaire finale 0.3.10
pre.009 = préparation publication + prompt 0.3.11
rel.001 = publication stable mécanique
```