v0.2.10-pre.005

This commit is contained in:
2026-08-25 15:43:15 +02:00
parent 0edeed1c48
commit 7d456b41dc
5 changed files with 1028 additions and 10 deletions

132
deltas/0.2.10/pre.005.md Normal file
View File

@@ -0,0 +1,132 @@
<!-- file: deltas/0.2.10/pre.005.md -->
<!-- version: 1 -->
# Delta `0.2.10-pre.005` — préparation de publication minimale
## 1. Base
```text
0.2.10-pre.004
```
Cette tranche est exclusivement le couloir de préparation de publication. Elle ne modifie aucun code, test, schema, config, README, USAGE, plan, validation ou règle normative.
## 2. Gate `pre.003` et réconciliation `pre.004`
Le gate technique final `pre.003` a confirmé :
```text
Rust workspace audit PASS
Markdown audit PASS
cargo check --workspace PASS
cargo clippy --workspace --all-targets PASS
cargo test --workspace PASS
OrbitFlare live Subscribe -> Slot+Ping PASS en 5.19 s
graphes Cargo inspectés
```
`pre.004` a ensuite réconcilié les documents durables : plan/validation OrbitFlare, README/USAGE Transport, index documentaire et séquence fonctionnelle. Helius LaserStream gRPC a été reporté dans les TODO faute d'accès live raisonnable sans abonnement payant, sans remise en cause de sa compatibilité wire Yellowstone largement observée.
## 3. Version technique
```text
workspace.package.version = 0.2.10-pre.5
```
La modification est mécanique ; aucune sémantique runtime ne change.
## 4. `CHANGELOG.md`
Le changelog stable est préparé pour `0.2.10 — OrbitFlare Yellowstone gRPC` avec les faits consolidés :
```text
N1/N2 Yellowstone inchangés
Config V3 orbitflare_devnet
x-token = License Key via secret_metadata
premier live sans metadata -> Unauthenticated
fix auth documenté
live Subscribe -> Slot + standard Ping PASS
second live final PASS
aucun heartbeat/provider SDK/Config V4 ajouté
workspace + graphes finaux verts
```
## 5. `ROADMAP.md`
`0.2.10` passe à l'état réalisé. Helius LaserStream gRPC quitte la séquence numérotée et rejoint les TODO Yellowstone. La séquence active devient :
```text
0.2.11 off-chain price transport
0.2.12 Price Desk + intégration prix Wallet Desk
0.2.13 interface/wire foundation
0.2.14 program-api foundation
```
## 6. Audit préparatoire de la future `0.2.11`
Avant de rédiger le prompt suivant, un audit externe rapide au 2026-08-25 a comparé plusieurs familles de sources :
```text
CoinGecko agrégateur, REST Demo, multi quote USD/EUR
Jupiter V3 prix Solana heuristique issu des swaps, USD seulement
Pyth Hermes oracle, REST/SSE, publish_time/confidence, auth en transition immédiate
Birdeye market data Solana, spot/batch/historique, API key
DexScreener prix DEX par pair/pool, accès public courant
```
Ce snapshot ne choisit pas le provider. Il démontre surtout que les sémantiques diffèrent et que `0.2.11-pre.001` doit auditer/choisir explicitement le contrat prix, le modèle numérique, la fraîcheur et le provider initial avant code lourd.
Pyth annonce un changement d'authentification le 2026-08-26 à 16:00 UTC ; le prompt exige donc un réaudit immédiat de Pyth à l'ouverture et interdit de figer le snapshot de `pre.005`.
## 7. Prompt `0.2.11`
Ajout de :
```text
prompts/016-V0_2_11_START_PROMPT.md
```
Le prompt ouvre `0.2.11 — Off-chain price transport` uniquement depuis `v0.2.10` et impose `pre.001 = lecture + audit actuel providers + matrice sémantique + numeric model + threat model + sizing + planification`.
Le scope initial reste volontairement borné :
```text
ksp-offchain-transport-lib
prix SOL/USD + SOL/EUR
premier provider live-testable sans abonnement payant dédié
Config -> Off-chain Transport
pas de Price Desk
pas de Wallet Desk
pas d'OHLCV/historique/quotes/metadata/multi-provider complexe
```
## 8. Fichiers modifiés/ajoutés
```text
Cargo.toml
CHANGELOG.md
ROADMAP.md
prompts/016-V0_2_11_START_PROMPT.md
deltas/0.2.10/pre.005.md
```
Aucun autre fichier ne doit changer dans cette tranche.
## 9. Gate opérateur
Comme cette tranche ne modifie aucun code/runtime/config/schema :
```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
```
Aucun smoke live ni `cargo tree` n'est à rejouer si le delta est appliqué exactement.
## 10. Suite
Si ce gate est vert, `0.2.10-rel.001` est la seule étape restante. Elle est limitée à la mécanique de publication stable : version Cargo `0.2.10`, delta `rel.001`, commit final et tag stable `v0.2.10`, sans rattrapage technique ou documentaire.