# Delta `0.2.9-rel.001` — publication stable Yellowstone gRPC standard/provider-neutral ## 1. Base requise Base directe attendue : ```text 0.2.9-pre.015 workspace.package.version = 0.2.9-pre.15 ``` Commit attendu pour cette livraison : ```text v0.2.9-rel.001 ``` Tag stable attendu après validation : ```text v0.2.9 ``` ## 2. Responsabilité de `rel.001` Cette livraison effectue uniquement la mécanique de publication stable définie par `VER-LIFECYCLE-012`. Elle : - passe `workspace.package.version` de `0.2.9-pre.15` à `0.2.9` ; - 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. Gate final de `pre.015` acquis Le gate opérateur reçu le **25 août 2026** sur `0.2.9-pre.15` est intégralement vert : ```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, 87 tableaux / 260 fichiers cargo check --workspace PASS cargo clippy --workspace --all-targets PASS sans warning cargo test --workspace PASS ``` Les suites Transport restent notamment : ```text unit 383 passed public API 49 passed release completeness 43 passed doctests 4 passed ``` Le gate technique/live final avait déjà été fermé dans le couloir `pre.013` avec : ```text PublicNode Mainnet Yellowstone Subscribe -> Slot PASS PublicNode Testnet Yellowstone Subscribe -> Slot PASS smoke live total 2/2 PASS ``` Les graphes Cargo finaux avaient également été inspectés dans ce couloir. `pre.014` et `pre.015` n'ont ensuite modifié aucune dépendance ni source runtime. ## 4. Version stable publiée La version Cargo devient : ```text workspace.package.version = 0.2.9 ``` La release stable publiée est : ```text 0.2.9 — Yellowstone gRPC standard/provider-neutral ``` Les acquis fonctionnels et documentaires ont été finalisés avant `rel.001`, notamment : ```text moteur Yellowstone gRPC partagé et provider-neutral surface Solana Yellowstone standard typée Config Transport V3 PublicNode Mainnet + Testnet metadata secrète x-token Subscribe -> Slot live 2/2 PASS reconnect/replay borné avec observabilité conservative pas de promesse exactly-once / lossless / gapless globale ``` ## 5. Fichiers ajoutés ```text deltas/0.2.9/rel.001.md ``` ## 6. Fichiers modifiés ```text Cargo.toml ``` ## 7. Fichiers supprimés ```text aucun ``` ## 8. Validations exécutées pour préparer le delta Contrôles statiques de l'overlay : ```text Cargo.toml version 0.2.9 payload rel.001 2 fichiers exactement aucun fichier de rattrapage présent ``` Aucune compilation supplémentaire n'est exécutée par la préparation d'archive elle-même ; la preuve complète de `pre.015` est acquise ci-dessus et le gate stable final reste à exécuter après application du delta. ## 9. Validation stable après application Le changement étant limité au signal de version Cargo et au présent delta, exécuter avant commit/tag : ```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.9 cargo check --workspace cargo clippy --workspace --all-targets cargo test --workspace ``` Les smokes PublicNode et les `cargo tree` n'ont pas à être rejoués si l'overlay appliqué est exactement `0.2.9-rel.001`, car aucune dépendance, Config, source ou logique de smoke ne change. ## 10. Commit et tag stable Après succès du gate stable : ```text commit : v0.2.9-rel.001 tag : v0.2.9 ``` Aucun tag intermédiaire `rel.001` n'est requis. Commandes Git typiques : ```bash git add Cargo.toml deltas/0.2.9/rel.001.md git commit -m "v0.2.9-rel.001" git tag v0.2.9 git push git push origin v0.2.9 ``` ## 11. Suite Après publication du tag stable `v0.2.9`, ouvrir : ```text 0.2.10-pre.001 — OrbitFlare Yellowstone gRPC ``` avec : ```text prompts/015-V0_2_10_START_PROMPT.md ``` La première tranche `0.2.10-pre.001` reste un audit/brainstorming/sizing avant toute implémentation lourde et sa prévision souple réserve explicitement les couloirs technique/live, documentaire et publication.