v0.2.9-rel.001
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
# file: Cargo.toml
|
||||
# version: 260
|
||||
# version: 261
|
||||
|
||||
[workspace]
|
||||
resolver = "3"
|
||||
members = ["crates/ksp-app-config-desk", "crates/ksp-app-wallet-desk", "crates/ksp-config-lib", "crates/ksp-core-lib", "crates/ksp-logging-lib", "crates/ksp-onchain-transport-lib", "crates/ksp-wallet-lib"]
|
||||
|
||||
[workspace.package]
|
||||
version = "0.2.9-pre.15"
|
||||
version = "0.2.9"
|
||||
edition = "2024"
|
||||
license = "MIT"
|
||||
repository = "https://git.sasedev.com/Sasedev/khadhroony-solana-project"
|
||||
|
||||
181
deltas/0.2.9/rel.001.md
Normal file
181
deltas/0.2.9/rel.001.md
Normal file
@@ -0,0 +1,181 @@
|
||||
<!-- file: deltas/0.2.9/rel.001.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# 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.
|
||||
Reference in New Issue
Block a user