4.7 KiB
Delta 0.2.9-rel.001 — publication stable Yellowstone gRPC standard/provider-neutral
1. Base requise
Base directe attendue :
0.2.9-pre.015
workspace.package.version = 0.2.9-pre.15
Commit attendu pour cette livraison :
v0.2.9-rel.001
Tag stable attendu après validation :
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.versionde0.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, niROADMAP.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 :
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 :
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 :
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 :
workspace.package.version = 0.2.9
La release stable publiée est :
0.2.9 — Yellowstone gRPC standard/provider-neutral
Les acquis fonctionnels et documentaires ont été finalisés avant rel.001, notamment :
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
deltas/0.2.9/rel.001.md
6. Fichiers modifiés
Cargo.toml
7. Fichiers supprimés
aucun
8. Validations exécutées pour préparer le delta
Contrôles statiques de l'overlay :
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 :
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 :
commit : v0.2.9-rel.001
tag : v0.2.9
Aucun tag intermédiaire rel.001 n'est requis.
Commandes Git typiques :
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 :
0.2.10-pre.001 — OrbitFlare Yellowstone gRPC
avec :
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.