v0.2.10-rel.001
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
# file: Cargo.toml
|
||||
# version: 267
|
||||
# version: 268
|
||||
|
||||
[workspace]
|
||||
resolver = "3"
|
||||
members = ["crates/ksp-app-config-desk", "crates/ksp-app-wallet-desk", "crates/ksp-config-lib", "crates/ksp-core-lib", "crates/ksp-logging-lib", "crates/ksp-onchain-transport-lib", "crates/ksp-wallet-lib"]
|
||||
|
||||
[workspace.package]
|
||||
version = "0.2.10-pre.5"
|
||||
version = "0.2.10"
|
||||
edition = "2024"
|
||||
license = "MIT"
|
||||
repository = "https://git.sasedev.com/Sasedev/khadhroony-solana-project"
|
||||
|
||||
197
deltas/0.2.10/rel.001.md
Normal file
197
deltas/0.2.10/rel.001.md
Normal file
@@ -0,0 +1,197 @@
|
||||
<!-- file: deltas/0.2.10/rel.001.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta `0.2.10-rel.001` — publication stable OrbitFlare Yellowstone gRPC
|
||||
|
||||
## 1. Base requise
|
||||
|
||||
Base directe attendue :
|
||||
|
||||
```text
|
||||
0.2.10-pre.005
|
||||
workspace.package.version = 0.2.10-pre.5
|
||||
```
|
||||
|
||||
Commit attendu pour cette livraison :
|
||||
|
||||
```text
|
||||
v0.2.10-rel.001
|
||||
```
|
||||
|
||||
Tag stable attendu après validation :
|
||||
|
||||
```text
|
||||
v0.2.10
|
||||
```
|
||||
|
||||
## 2. Responsabilité de `rel.001`
|
||||
|
||||
Cette livraison effectue uniquement la mécanique de publication stable définie par le cycle KSP.
|
||||
|
||||
Elle :
|
||||
|
||||
- passe `workspace.package.version` de `0.2.10-pre.5` à `0.2.10` ;
|
||||
- ajoute le présent delta `rel.001` ;
|
||||
- ne corrige ni code, ni test, ni config/schema, ni README/USAGE, ni plan/validation, ni règle, ni prompt, ni `CHANGELOG.md`, ni `ROADMAP.md`.
|
||||
|
||||
Tout défaut appartenant à un couloir antérieur doit renvoyer vers une prerelease appropriée ; `rel.001` n'est jamais une tranche de rattrapage.
|
||||
|
||||
## 3. Preuves techniques acquises avant publication
|
||||
|
||||
Le gate technique/live final `0.2.10-pre.003` a été validé le **25 août 2026** avec :
|
||||
|
||||
```text
|
||||
cargo fmt --all PASS
|
||||
python3 scripts/audit_rust_workspace_rules.py PASS
|
||||
General Rust rule audit clean
|
||||
Rust export completeness audit 0 candidate(s)
|
||||
KSP workspace Rust rule audit clean
|
||||
python3 scripts/audit_markdown_tables.py PASS
|
||||
cargo check --workspace PASS
|
||||
cargo clippy --workspace --all-targets PASS
|
||||
cargo test -p ksp-config-lib PASS
|
||||
cargo test -p ksp-onchain-transport-lib PASS
|
||||
cargo test -p ksp-core-lib --test workspace_dependencies PASS
|
||||
cargo test --workspace PASS
|
||||
```
|
||||
|
||||
Les suites directement concernées restent notamment :
|
||||
|
||||
```text
|
||||
Config unit 114 passed
|
||||
Transport unit 383 passed
|
||||
Transport public API 49 passed
|
||||
Transport release completeness 43 passed
|
||||
Transport doctests 4 passed
|
||||
```
|
||||
|
||||
Le smoke live final OrbitFlare a également été rejoué en `pre.003` :
|
||||
|
||||
```text
|
||||
OrbitFlare Devnet Yellowstone
|
||||
x-token = License Key
|
||||
Subscribe -> Slot + standard server Ping
|
||||
1/1 PASS en 5.19 s
|
||||
```
|
||||
|
||||
Les graphes Cargo finaux ont été inspectés dans le même couloir. `pre.004` et `pre.005` n'ont ensuite modifié aucune source runtime, dépendance, config ou schema.
|
||||
|
||||
## 4. Version stable publiée
|
||||
|
||||
La version Cargo devient :
|
||||
|
||||
```text
|
||||
workspace.package.version = 0.2.10
|
||||
```
|
||||
|
||||
La release stable publiée est :
|
||||
|
||||
```text
|
||||
0.2.10 — OrbitFlare Yellowstone gRPC
|
||||
```
|
||||
|
||||
Les acquis fonctionnels et documentaires finalisés avant `rel.001` comprennent :
|
||||
|
||||
```text
|
||||
réutilisation stricte du moteur N1 Yellowstone gRPC existant
|
||||
réutilisation stricte du contrat N2 Yellowstone standard existant
|
||||
aucune modification provider du moteur gRPC
|
||||
profil Config V3 orbitflare_devnet
|
||||
endpoint Devnet http://devnet.rpc.orbitflare.com:10000
|
||||
authentification gRPC x-token via License Key secrète
|
||||
premier smoke sans metadata -> Unauthenticated, caractérisé puis corrigé
|
||||
live authentifié Subscribe -> Slot + standard Ping PASS
|
||||
aucun heartbeat provider supplémentaire
|
||||
aucun SDK OrbitFlare ajouté
|
||||
aucun Config V4
|
||||
```
|
||||
|
||||
La release confirme donc qu'OrbitFlare compose au-dessus de N1/N2 par configuration provider et metadata secrète, sans divergence protocolaire nécessitant une façade gRPC dédiée.
|
||||
|
||||
## 5. Fichiers ajoutés
|
||||
|
||||
```text
|
||||
deltas/0.2.10/rel.001.md
|
||||
```
|
||||
|
||||
## 6. Fichiers modifiés
|
||||
|
||||
```text
|
||||
Cargo.toml
|
||||
```
|
||||
|
||||
## 7. Fichiers supprimés
|
||||
|
||||
```text
|
||||
aucun
|
||||
```
|
||||
|
||||
## 8. Validations de préparation du delta
|
||||
|
||||
Contrôles statiques de l'overlay :
|
||||
|
||||
```text
|
||||
Cargo.toml version 0.2.10
|
||||
payload rel.001 2 fichiers exactement
|
||||
aucun fichier de rattrapage présent
|
||||
```
|
||||
|
||||
Aucune nouvelle compilation n'est requise pour construire l'archive elle-même. Le gate stable final doit toutefois être exécuté après application du delta et avant le commit/tag.
|
||||
|
||||
## 9. Validation stable après application
|
||||
|
||||
Exécuter avant publication :
|
||||
|
||||
```bash
|
||||
cargo fmt --all
|
||||
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/0.2.10
|
||||
cargo check --workspace
|
||||
cargo clippy --workspace --all-targets
|
||||
cargo test --workspace
|
||||
```
|
||||
|
||||
Le changement étant limité au signal de version Cargo et au présent delta :
|
||||
|
||||
- aucun smoke live OrbitFlare n'est à rejouer si l'overlay appliqué est exactement `0.2.10-rel.001` ;
|
||||
- aucun `cargo tree` n'est à rejouer ;
|
||||
- aucun smoke PublicNode n'est à rejouer.
|
||||
|
||||
## 10. Commit et tag stable
|
||||
|
||||
Après succès du gate stable :
|
||||
|
||||
```text
|
||||
commit : v0.2.10-rel.001
|
||||
tag : v0.2.10
|
||||
```
|
||||
|
||||
Aucun tag intermédiaire `rel.001` n'est requis.
|
||||
|
||||
Commandes Git typiques :
|
||||
|
||||
```bash
|
||||
git add Cargo.toml deltas/0.2.10/rel.001.md
|
||||
git commit -m "v0.2.10-rel.001"
|
||||
git tag v0.2.10
|
||||
git push
|
||||
git push origin v0.2.10
|
||||
```
|
||||
|
||||
## 11. Suite
|
||||
|
||||
Après publication du tag stable `v0.2.10`, ouvrir :
|
||||
|
||||
```text
|
||||
0.2.11-pre.001 — Off-chain price transport
|
||||
```
|
||||
|
||||
avec :
|
||||
|
||||
```text
|
||||
prompts/016-V0_2_11_START_PROMPT.md
|
||||
```
|
||||
|
||||
`pre.001` reste une tranche d'audit actuel des providers, sémantiques de prix, modèle numérique, fraîcheur/provenance, threat model et sizing avant toute implémentation lourde.
|
||||
|
||||
Helius LaserStream gRPC reste reporté dans les TODO Yellowstone jusqu'à disponibilité d'un accès live pertinent ; il ne fait plus partie de la séquence numérotée active.
|
||||
Reference in New Issue
Block a user