v0.3.15-pre.005
This commit is contained in:
139
deltas/0.3.15/pre.005.md
Normal file
139
deltas/0.3.15/pre.005.md
Normal file
@@ -0,0 +1,139 @@
|
||||
<!-- file: deltas/0.3.15/pre.005.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta v0.3.15-pre.005 — scaffold Raw Transaction Ingest Desk
|
||||
|
||||
## Base requise
|
||||
|
||||
```text
|
||||
0.3.15-pre.004 appliquée
|
||||
workspace.package.version = 0.3.15-pre.4
|
||||
```
|
||||
|
||||
Le gate opérateur de `pre.004` est entièrement PASS : audits, `cargo check`, Clippy strict, `153/153` tests Worker et workspace all-targets/all-features.
|
||||
|
||||
## Objectif
|
||||
|
||||
Créer uniquement le scaffold desktop `ksp-app-raw-transaction-ingest-desk` avant l'inventaire de composabilité `pre.006` et avant toute construction Transport/Store/Worker.
|
||||
|
||||
## Scaffold livré
|
||||
|
||||
```text
|
||||
package Rust mixte lib/bin
|
||||
ports Vite/HMR stricts 1440/1441
|
||||
splash/assets/fonts/style KSP
|
||||
single-instance crate-local
|
||||
Config composite + Logging avec fallback borné
|
||||
16 ressources Config packagées
|
||||
bridge tracing frontend
|
||||
shell Routes / Diagnostics
|
||||
5 route IDs V1 backend-owned
|
||||
7 états applicatifs réservés
|
||||
aucun Start/Stop Worker
|
||||
```
|
||||
|
||||
Le command `get_route_foundation` expose uniquement le vocabulaire statique des IDs et états. Il ne résout aucune capability et ne déclare aucune route sélectionnable.
|
||||
|
||||
## Route IDs fixés
|
||||
|
||||
```text
|
||||
yellowstone-hydrated
|
||||
standard-logs-hydrated
|
||||
standard-block-direct
|
||||
helius-transaction-hydrated
|
||||
http-block-polling
|
||||
```
|
||||
|
||||
## États fixés
|
||||
|
||||
```text
|
||||
unavailable
|
||||
configured
|
||||
starting
|
||||
running
|
||||
stopping
|
||||
stopped
|
||||
faulted
|
||||
```
|
||||
|
||||
## Frontières de dépendances
|
||||
|
||||
Dépendances KSP directes du scaffold :
|
||||
|
||||
```text
|
||||
ksp-config-lib
|
||||
ksp-core-lib
|
||||
ksp-logging-lib
|
||||
```
|
||||
|
||||
Explicitement absents :
|
||||
|
||||
```text
|
||||
ksp-onchain-transport-lib
|
||||
ksp-store-lib
|
||||
ksp-store-api
|
||||
ksp-store-postgres-lib
|
||||
ksp-worker-api
|
||||
ksp-worker-raw-transaction-ingest-lib
|
||||
ksp-job-backfill-lib
|
||||
provider SDK
|
||||
client SQL
|
||||
reqwest / tonic / tokio-tungstenite directs
|
||||
```
|
||||
|
||||
Le runtime de route, l'inventaire Config, Store et Worker restent aux tranches suivantes.
|
||||
|
||||
## Frontend
|
||||
|
||||
Le socle npm reste exactement celui des Desk actuelles sans DataTables :
|
||||
|
||||
```text
|
||||
@fltsci/tauri-plugin-tracing ^0.3
|
||||
@fortawesome/fontawesome-free ^7.3
|
||||
@tauri-apps/api ^2.11
|
||||
bootstrap ^5.3
|
||||
resize-observer-polyfill ^1.5
|
||||
simplebar ^6.3
|
||||
```
|
||||
|
||||
Les devDependencies sont alignées sur les cinq Desk existantes. Les clics, navigation, refresh et IPC sont tracés sans URL, secret, source key ni payload RAW.
|
||||
|
||||
## Version
|
||||
|
||||
```text
|
||||
Cargo.toml header : 598 -> 599
|
||||
workspace.package.version : 0.3.15-pre.4 -> 0.3.15-pre.5
|
||||
```
|
||||
|
||||
## Validation d'assemblage
|
||||
|
||||
Les validations d'assemblage disponibles dans le sandbox sont PASS :
|
||||
|
||||
```text
|
||||
General Rust rule audit: clean
|
||||
Rust export completeness audit: 0 candidate(s)
|
||||
KSP workspace Rust rule audit: clean
|
||||
Markdown table audit: clean
|
||||
ports 1440/1441 sans collision
|
||||
16/16 ressources Config packagées
|
||||
assets binaires communs byte-identical
|
||||
surface npm commune alignée sur Backfill/SOL Prices
|
||||
transpilation syntaxique TypeScript : clean
|
||||
aucun lockfile/généré versionné
|
||||
```
|
||||
|
||||
La toolchain Cargo n'est pas disponible dans le sandbox. `npm install --ignore-scripts --no-package-lock` n'a pas terminé avant le timeout de l'environnement et n'a laissé ni `node_modules` ni lockfile. Aucun gate Cargo/npm n'est donc déclaré PASS localement ; l'autorité reste le gate opérateur ci-dessous.
|
||||
|
||||
## Gate opérateur attendu
|
||||
|
||||
```bash
|
||||
cargo fmt --all
|
||||
cargo fmt --all -- --check
|
||||
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.3.15
|
||||
cargo check --workspace
|
||||
cargo clippy --workspace --all-targets --all-features -- -D warnings
|
||||
cargo test -p ksp-app-raw-transaction-ingest-desk --all-targets --all-features
|
||||
cargo test --workspace --all-targets --all-features
|
||||
(cd crates/ksp-app-raw-transaction-ingest-desk && npm install --ignore-scripts --no-package-lock && npm run build)
|
||||
```
|
||||
Reference in New Issue
Block a user