Files
2026-08-25 08:36:34 +02:00

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

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.