# kb-app-demo-desktop `kb-app-demo-desktop` est l’application Tauri de démonstration et de validation opérateur de `khadhroony-bot3`. La crate reste volontairement mixte : - bibliothèque `kb_app_demo_desktop_lib` ; - binaire `kb-app-demo-desktop`. ## Responsabilités - démarrage Tauri et gestion d’une instance unique ; - chargement de la configuration et du logging ; - fenêtres de diagnostic et démonstration ; - commandes Tauri pour HTTP, WebSocket, SQL, backfill, extraction Core et replay ; - commandes de simulation et exécution Devnet ; - adaptation TS-RS des résultats des crates réutilisables ; - gestion de progression, annulation et état applicatif. ## Frontière architecturale La logique générique reste dans : - `kb-pipeline-demo-scenarios` pour les scénarios réutilisables ; - `kb-pipeline` pour l’orchestration ; - `kb-onchain-transport` pour les communications réseau ; - `kb-store` pour PostgreSQL ; - `kb-lib` pour décodage, exécution et matérialisation ; - `kb-wallet` pour les signers locaux. Le desktop ne doit pas devenir l’unique endroit où un scénario fonctionnel existe. ## Validation frontend La validation autorisée est : ```bash cargo tauri dev -c kb-app-demo-desktop/tauri.conf.json ``` Ne pas utiliser `npm --prefix kb-app-demo-desktop run build` comme validation du desktop. ## Documentation - [USAGE.md](USAGE.md) - [TODO.md](TODO.md) - [CHANGELOG.md](CHANGELOG.md) - [Scénarios réutilisables](../kb-pipeline-demo-scenarios/README.md)