ksp-app-solprices-desk
ksp-app-solprices-desk est le Desk Tauri spécialisé destiné à visualiser les prix SOL/USD fournis par ksp-offchain-transport-lib sans exposer les détails propres aux providers au frontend.
0.2.12-pre.002 crée uniquement le scaffold desktop. La composition Off-chain, les DTO prix, la table provider-neutral et les commandes de refresh appartiennent aux tranches suivantes.
Package
package : ksp-app-solprices-desk
lib : ksp_app_solprices_desk_lib
bin : ksp-app-solprices-desk
Le binaire reste un launcher mince. La bibliothèque applicative possède l'assemblage Tauri, l'état de bootstrap, le bridge Logging et le lifecycle des fenêtres.
Surface du scaffold
splash
-> Config standard + Logging
-> main
-> Prices placeholder non fonctionnel en pre.002
-> Diagnostics identité/runtime Logging sûre
Le scaffold ne possède encore aucun MarketPriceService, aucun fetch prix, aucun provider, aucun endpoint, aucun credential et aucun scheduler.
Frontières desktop
Le frontend utilise uniquement les capabilities :
core:default
tracing:default
Aucun plugin dialog, filesystem, HTTP ou shell n'est accordé au WebView. Le bridge frontend Logging passe par des commandes Rust centralisées dans tauri.rs.
Les ports réservés sont :
Vite HTTP : 1434
Vite WS : 1435
Le port Vite est strict et le frontend build est isolé sous :
builds/khadhroony-solana-project/ksp-app-solprices-desk/dist
Config et packaging
Pendant pre.002, le Desk utilise le document Logging standard pour établir le gabarit commun. Le composite dédié cfg.composite.ksp-app-solprices-desk n'existe pas encore et reste réservé à pre.003.
Le bundle embarque les dix ressources correspondant au registry Config courant. pre.003 ajoutera atomiquement le onzième document composite et synchronisera les resources des Desks concernés.
Développement
Le cycle Tauri est crate-local :
(cd crates/ksp-app-solprices-desk && cargo tauri dev)
-c/--config n'est pas utilisé comme sélecteur d'application. En développement, le launcher normalise le current working directory vers la racine du workspace avant le bootstrap Config.
Le build production final sera exécuté dans le couloir de validation de la release :
(cd crates/ksp-app-solprices-desk && cargo tauri build)
USAGE.md sera finalisé lorsque l'application sera fonctionnellement complète, conformément au workflow de clôture des applications KSP.