122 lines
4.3 KiB
Markdown
122 lines
4.3 KiB
Markdown
<!-- 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
|
|
```
|