v0.2.10-rel.001

This commit is contained in:
2026-08-25 16:40:46 +02:00
parent 7d456b41dc
commit afaa9c0239
2 changed files with 199 additions and 2 deletions

197
deltas/0.2.10/rel.001.md Normal file
View 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.