v0.2.10-rel.001
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
# file: Cargo.toml
|
# file: Cargo.toml
|
||||||
# version: 267
|
# version: 268
|
||||||
|
|
||||||
[workspace]
|
[workspace]
|
||||||
resolver = "3"
|
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"]
|
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]
|
[workspace.package]
|
||||||
version = "0.2.10-pre.5"
|
version = "0.2.10"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
repository = "https://git.sasedev.com/Sasedev/khadhroony-solana-project"
|
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