129 lines
5.0 KiB
Markdown
129 lines
5.0 KiB
Markdown
<!-- file: deltas/0.2.10/pre.004.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# 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.
|