# 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.