v0.3.9-pre.007
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
# file: Cargo.toml
|
||||
# version: 484
|
||||
# version: 485
|
||||
|
||||
[workspace]
|
||||
resolver = "3"
|
||||
members = ["crates/ksp-app-backfill-desk", "crates/ksp-app-config-desk", "crates/ksp-app-solprices-desk", "crates/ksp-app-store-desk", "crates/ksp-app-wallet-desk", "crates/ksp-config-lib", "crates/ksp-core-lib", "crates/ksp-interface-lib", "crates/ksp-job-api", "crates/ksp-job-backfill-lib", "crates/ksp-logging-lib", "crates/ksp-offchain-transport-lib", "crates/ksp-onchain-transport-lib", "crates/ksp-program-api", "crates/ksp-store-api", "crates/ksp-store-lib", "crates/ksp-store-postgres-lib", "crates/ksp-wallet-lib", "crates/ksp-worker-api"]
|
||||
|
||||
[workspace.package]
|
||||
version = "0.3.9-pre.6.fix.3"
|
||||
version = "0.3.9-pre.7"
|
||||
edition = "2024"
|
||||
license = "MIT"
|
||||
repository = "https://git.sasedev.com/Sasedev/khadhroony-solana-project"
|
||||
@@ -25,7 +25,7 @@ fs2 = { version = "^0.4" }
|
||||
futures-util = { version = "^0.3", default-features = false }
|
||||
getrandom = { version = "^0.4", default-features = false }
|
||||
http = { version = "^1.5", default-features = false }
|
||||
jsonschema = { version = "^0.52", default-features = false }
|
||||
jsonschema = { version = "^0.53", default-features = false }
|
||||
reqwest = { version = "^0.13", default-features = false }
|
||||
rustls = { version = "^0.23", default-features = false }
|
||||
rustls-native-certs = { version = "^0.8", default-features = false }
|
||||
@@ -49,7 +49,7 @@ tokio-tungstenite = { version = "^0.30", default-features = false }
|
||||
tonic = { version = "^0.14", default-features = false }
|
||||
tonic-prost = { version = "^0.14", default-features = false }
|
||||
ts-rs = { version = "^12.0" }
|
||||
yellowstone-grpc-proto = { version = "^12.6", default-features = false }
|
||||
yellowstone-grpc-proto = { version = "^12.7", default-features = false }
|
||||
zeroize = { version = "^1.9" }
|
||||
|
||||
[workspace.lints.rust]
|
||||
|
||||
76
deltas/0.3.9/pre.007.md
Normal file
76
deltas/0.3.9/pre.007.md
Normal file
@@ -0,0 +1,76 @@
|
||||
<!-- file: deltas/0.3.9/pre.007.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta `0.3.9-pre.007`
|
||||
|
||||
## 1. Objet
|
||||
|
||||
Ouvrir le gate technique final de `0.3.9` sans ajouter de fonctionnalité. La tranche fige l'état à tester sous l'identifiant prerelease `0.3.9-pre.7`, enregistre le clean gate complet réussi sur `pre.006-fix.003` comme précondition et exige une preuve finale sur cette version exacte avant la réconciliation documentaire `pre.008`.
|
||||
|
||||
## 2. Baseline
|
||||
|
||||
Entrée : `0.3.9-pre.6.fix.3`.
|
||||
|
||||
Le clean gate opérateur fourni le 5 septembre 2026 sur cette baseline est PASS :
|
||||
|
||||
```text
|
||||
cargo clean PASS
|
||||
Rust audits PASS
|
||||
Markdown audit PASS (332 tables / 743 files)
|
||||
cargo check --workspace PASS
|
||||
clippy all-targets/all-features -D warnings PASS
|
||||
cargo test workspace all targets/all features PASS
|
||||
5 x Tauri deb/rpm bundles PASS
|
||||
cargo tree --duplicates executed
|
||||
```
|
||||
|
||||
Les smokes live/diagnostiques restent opt-in/ignored conformément aux politiques existantes.
|
||||
|
||||
## 3. Version
|
||||
|
||||
Cette livraison est une prerelease non-fix. Conformément à `VER-ID-009` :
|
||||
|
||||
```text
|
||||
workspace.package.version = 0.3.9-pre.7
|
||||
```
|
||||
|
||||
## 4. Changements
|
||||
|
||||
- aucun changement de code métier ou d'API ;
|
||||
- aucun changement Worker/Job/Transport/Store/Config hors version workspace ;
|
||||
- aucun nouvel endpoint, provider, secret, schema ou migration ;
|
||||
- plan et validation synchronisés pour distinguer le clean gate `fix.003` déjà PASS du gate final `pre.007` encore à exécuter ;
|
||||
- aucun document durable n'est réconcilié ici : cette responsabilité reste à `pre.008`.
|
||||
|
||||
## 5. Gate requis
|
||||
|
||||
```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-worker-api
|
||||
cargo tree -p ksp-worker-api --edges normal
|
||||
cargo tree -p ksp-worker-api -e features
|
||||
cargo tree --duplicates
|
||||
```
|
||||
|
||||
Aucune case `pre.007` ne doit être fermée avant retour de cette preuve opérateur sur `0.3.9-pre.7`.
|
||||
|
||||
## 6. Fichiers
|
||||
|
||||
Modifiés :
|
||||
|
||||
```text
|
||||
Cargo.toml
|
||||
docs/plans/030-V0_3_9_WORKER_API_RAW_TRANSACTION_AUDIT_PLAN.md
|
||||
docs/validation/026-V0_3_9_WORKER_API_RAW_TRANSACTION_AUDIT.md
|
||||
```
|
||||
|
||||
Ajouté :
|
||||
|
||||
```text
|
||||
deltas/0.3.9/pre.007.md
|
||||
```
|
||||
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/030-V0_3_9_WORKER_API_RAW_TRANSACTION_AUDIT_PLAN.md -->
|
||||
<!-- version: 13 -->
|
||||
<!-- version: 14 -->
|
||||
|
||||
# Plan v0.3.9 — Worker API générique + audit RAW Transaction
|
||||
|
||||
@@ -620,9 +620,9 @@ La décision de `pre.006-fix.002` est matérialisée immédiatement pendant N1 R
|
||||
|
||||
### `pre.007` — gate technique final
|
||||
|
||||
**Statut : prévu.**
|
||||
**Statut : livré ; gate opérateur final en attente.**
|
||||
|
||||
Budget cible : **10-15 min**. Fermer les gates workspace/Worker API, les arbres de dépendances et l’audit des doublons sans ajouter de nouvelle fonctionnalité.
|
||||
Budget cible : **10-15 min**. Fermer les gates workspace/Worker API, les arbres de dépendances et l’audit des doublons sans ajouter de nouvelle fonctionnalité. La tranche synchronise uniquement `workspace.package.version = 0.3.9-pre.7` puis exige le gate sur cet état exact. Le clean gate complet de `pre.006-fix.003` est une précondition PASS, pas un substitut à la preuve `pre.007`.
|
||||
|
||||
### `pre.008` — réconciliation documentaire finale
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/026-V0_3_9_WORKER_API_RAW_TRANSACTION_AUDIT.md -->
|
||||
<!-- version: 12 -->
|
||||
<!-- version: 13 -->
|
||||
|
||||
# Validation v0.3.9 — Worker API + audit RAW Transaction
|
||||
|
||||
@@ -245,10 +245,28 @@ Aucun item ci-dessous n’est déclaré exécuté en `pre.001`.
|
||||
- [X] Gate opérateur complet fourni : audits propres, check/clippy PASS, workspace `--all-targets --all-features` PASS et cinq bundles Desk PASS ; smokes live restent opt-in/ignored.
|
||||
- [X] Version Cargo corrigée pour la livraison en `0.3.9-pre.6.fix.3` (`VER-ID-010`).
|
||||
|
||||
### Gate opérateur `pre.006-fix.003` avant fermeture technique
|
||||
|
||||
Le 5 septembre 2026, l'opérateur a exécuté un clean gate complet sur l'état canonique `0.3.9-pre.6.fix.3` après la normalisation technique `mainnet` :
|
||||
|
||||
- [X] `cargo clean`.
|
||||
- [X] `cargo fmt --all`.
|
||||
- [X] audits Rust complets : General clean, export completeness 0, workspace clean.
|
||||
- [X] audit Markdown : clean, 332 tables / 743 fichiers.
|
||||
- [X] `cargo check --workspace`.
|
||||
- [X] `cargo clippy --workspace --all-targets --all-features -- -D warnings`.
|
||||
- [X] `cargo test --workspace --all-targets --all-features` ; smokes live/diagnostiques ignorés selon politique.
|
||||
- [X] cinq builds Tauri `--bundles deb,rpm` terminés.
|
||||
- [X] `cargo tree --duplicates` exécuté jusqu'à son terme.
|
||||
|
||||
Cette preuve ferme la précondition fonctionnelle/configuration de `pre.007`. Elle ne remplace pas le gate final à exécuter après passage mécanique de Cargo à `0.3.9-pre.7`.
|
||||
|
||||
## 7. Couloirs de fermeture
|
||||
|
||||
### `pre.007` — gate technique final
|
||||
|
||||
État livré : `workspace.package.version = 0.3.9-pre.7`. Aucun fichier de production, Config, Store, Transport, Worker ou Job n'est modifié par la tranche hors propagation mécanique de la version workspace.
|
||||
|
||||
- [ ] `cargo fmt --all -- --check`.
|
||||
- [ ] audits Rust/Markdown complets.
|
||||
- [ ] `cargo check --workspace`.
|
||||
|
||||
Reference in New Issue
Block a user