# Delta `0.2.10-pre.004` — réconciliation documentaire finale OrbitFlare Yellowstone ## 1. Base ```text 0.2.10-pre.003 ``` Cette tranche est exclusivement le couloir de réconciliation documentaire finale. Le gate technique/live de `pre.003` est vert ; aucun correctif runtime, Config exécutable, test, schema, dependency ou feature n'est introduit ici. ## 2. Version technique Comme toute prerelease non-fix, la version Cargo est synchronisée mécaniquement : ```text workspace.package.version = 0.2.10-pre.4 ``` Aucune sémantique runtime ne change. ## 3. Preuve technique réconciliée Le gate opérateur `pre.003` du 2026-08-25 est fermé avec : ```text cargo fmt --all PASS Rust workspace audit PASS / 0 export candidate Markdown audit PASS / 99 tables / 100 files cargo check --workspace PASS cargo clippy --workspace --all-targets PASS Config unit 114/114 PASS Config ownership 5/5 PASS Config public API 15/15 PASS Transport unit 383/383 PASS Transport public API 49/49 PASS Transport release completeness 43/43 PASS Transport doctests 4/4 PASS workspace dependency canary 3/3 PASS cargo test --workspace PASS OrbitFlare Devnet Subscribe + Slot + Ping 1/1 PASS, 5.19 s ``` Les graphes Cargo direct Transport, doublons Transport et doublons workspace ont été inspectés. La pile reste : ```text yellowstone-grpc-proto 12.6.0 tonic / tonic-prost 0.14.6 prost / prost-types 0.14.4 ``` Aucun `yellowstone-grpc-client` runtime, aucun `orbitflare-sdk` runtime et aucune dépendance `Transport -> Config` n'ont été ajoutés. ## 4. OrbitFlare final Contrat durable réconcilié : ```text Devnet endpoint http://devnet.rpc.orbitflare.com:10000 auth License Key ORBIT-* -> secret metadata x-token Config secret KSP_SECRET_ORBITFLARE_DEVNET_GRPC_X_TOKEN Subscribe standard Yellowstone N2 live Slot non nul + server Ping N1 inchangé N2 inchangé provider facade non nécessaire heartbeat N3 non nécessaire Config V4 non nécessaire ``` Le premier échec `pre.002` sans metadata reste conservé dans son delta historique comme caractérisation ayant conduit au fix d'auth `pre.002-fix.001`. ## 5. Documents réconciliés ```text docs/plans/002-FUNCTIONAL_RELEASE_SEQUENCE.md docs/plans/017-V0_2_10_ORBITFLARE_YELLOWSTONE_GRPC_PLAN.md docs/validation/013-V0_2_10_ORBITFLARE_YELLOWSTONE_GRPC.md crates/ksp-onchain-transport-lib/README.md crates/ksp-onchain-transport-lib/USAGE.md docs/000-README.md ``` Les anciennes affirmations `PENDING` sont remplacées par les résultats `pre.003` réellement observés. README/USAGE documentent désormais le profil OrbitFlare Devnet et son smoke live durable. ## 6. Frontière avec `pre.005` Cette tranche ne touche pas : ```text CHANGELOG.md ROADMAP.md prompt suivant ``` La décision sur la release suivante est prise pendant cette réconciliation, sans générer encore son prompt : Helius LaserStream gRPC est reporté dans les TODO Yellowstone sans numéro de release faute d'accès live raisonnable ; la séquence active avance et `0.2.11` devient `off-chain price transport`, suivie de `0.2.12` Price Desk + intégration Wallet Desk, `0.2.13` interface/wire foundation et `0.2.14` program-api foundation. Le futur `ROADMAP.md` de `pre.005` devra refléter exactement ce report et cette renumérotation. Une fois cette décision prise, `pre.005` reste strictement publication-minimal : prompt suivant + `CHANGELOG.md` + `ROADMAP.md` + signal Cargo + delta. Si un défaut technique de `0.2.10` est découvert après ce gate documentaire, il ne doit pas être glissé dans `pre.005`; ouvrir une nouvelle prerelease du couloir approprié puis rejouer les tranches finales nécessaires. ## 7. Fichiers modifiés/ajoutés ```text Cargo.toml docs/000-README.md docs/plans/002-FUNCTIONAL_RELEASE_SEQUENCE.md docs/plans/017-V0_2_10_ORBITFLARE_YELLOWSTONE_GRPC_PLAN.md docs/validation/013-V0_2_10_ORBITFLARE_YELLOWSTONE_GRPC.md crates/ksp-onchain-transport-lib/README.md crates/ksp-onchain-transport-lib/USAGE.md deltas/0.2.10/pre.004.md ``` ## 8. Gate opérateur ```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 : aucune surface technique ou dépendance n'est modifiée.