v0.3.15-pre.006
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
<!-- file: crates/ksp-app-raw-transaction-ingest-desk/README.md -->
|
||||
<!-- version: 1 -->
|
||||
<!-- version: 2 -->
|
||||
|
||||
# `ksp-app-raw-transaction-ingest-desk`
|
||||
|
||||
Application desktop Tauri KSP destinée à composer et superviser les routes live alimentant le Store commun en `RawTransaction`.
|
||||
|
||||
Le composant conserve les frontières KSP : Config possède les profils/endpoints/secrets, Transport les clients et sessions, Store la persistance et le Worker la logique d'ingestion. Le shell desktop ne doit jamais déplacer ces responsabilités vers le frontend.
|
||||
Le composant conserve les frontières KSP : Config possède les profils/endpoints/secrets, Transport les clients et sessions, Store la persistance et le Worker la logique d'ingestion. Le shell desktop ne déplace jamais ces responsabilités vers le frontend.
|
||||
|
||||
## Package
|
||||
|
||||
@@ -18,14 +18,18 @@ bin : ksp-app-raw-transaction-ingest-desk
|
||||
## Frontières
|
||||
|
||||
```text
|
||||
Config -> composite + Logging + ressources packagées
|
||||
Desk -> route IDs/states statiques + Tauri + projections sûres
|
||||
Transport / Store / Worker -> non construits dans cette tranche
|
||||
Config -> composite, profils, secrets et résolution effective
|
||||
Transport -> capabilities HTTP/WS/gRPC et ressources physiques
|
||||
Desk -> catalogue logique, inventaire Config-only et projections sûres
|
||||
Store -> persistance via la façade KSP
|
||||
Worker -> acquisition continue et lifecycle d'exécution
|
||||
```
|
||||
|
||||
Le frontend ne reçoit aucune URL, credential, URI Store, source key ou payload `RawTransaction`.
|
||||
L'inventaire de routes est calculé côté Rust à partir du composite Config validé et des settings Transport/Store résolus. Il ne lance aucun probe réseau et n'ouvre ni Store ni Worker.
|
||||
|
||||
## Routes V1 réservées
|
||||
Le frontend ne reçoit aucune URL, credential, URI Store, metadata secrète, source key, handle runtime ou payload `RawTransaction`.
|
||||
|
||||
## Routes V1
|
||||
|
||||
```text
|
||||
yellowstone-hydrated
|
||||
@@ -35,7 +39,7 @@ helius-transaction-hydrated
|
||||
http-block-polling
|
||||
```
|
||||
|
||||
Leur présence dans l'interface n'est pas une preuve de composabilité : seule la projection backend issue de Config et des préconditions runtime peut déclarer une route disponible.
|
||||
Une route `Configured` est uniquement **composable depuis Config**. La disponibilité réelle des connexions, du Store et du Worker est revalidée lors du Start avant qu'une route puisse devenir `Running`.
|
||||
|
||||
## Ports de développement
|
||||
|
||||
@@ -50,4 +54,6 @@ Lancement :
|
||||
(cd crates/ksp-app-raw-transaction-ingest-desk && cargo tauri dev)
|
||||
```
|
||||
|
||||
Le cycle frontend est déclenché par Tauri via ses hooks configurés ; les scripts npm applicatifs ne sont pas lancés directement par l'opérateur.
|
||||
|
||||
Voir [`USAGE.md`](USAGE.md) et [`../../docs/plans/036-V0_3_15_RAW_TRANSACTION_INGEST_DESK_PLAN.md`](../../docs/plans/036-V0_3_15_RAW_TRANSACTION_INGEST_DESK_PLAN.md).
|
||||
|
||||
Reference in New Issue
Block a user