# `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. ## Package ```text package : ksp-app-raw-transaction-ingest-desk lib : ksp_app_raw_transaction_ingest_desk_lib 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 ``` Le frontend ne reçoit aucune URL, credential, URI Store, source key ou payload `RawTransaction`. ## Routes V1 réservées ```text yellowstone-hydrated standard-logs-hydrated standard-block-direct 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. ## Ports de développement ```text Vite HTTP : 1440 Vite WS : 1441 ``` Lancement : ```bash (cd crates/ksp-app-raw-transaction-ingest-desk && cargo tauri dev) ``` 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).