v0.2.10-pre.005
This commit is contained in:
132
deltas/0.2.10/pre.005.md
Normal file
132
deltas/0.2.10/pre.005.md
Normal 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.
|
||||
Reference in New Issue
Block a user