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