198 lines
5.3 KiB
Markdown
198 lines
5.3 KiB
Markdown
<!-- 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.
|