v0.4.7-pre.009
This commit is contained in:
@@ -1,51 +1,35 @@
|
||||
<!-- file: kb-app-demo-desktop/README.md -->
|
||||
<!-- version: 1 -->
|
||||
<!-- version: 2 -->
|
||||
|
||||
# kb-app-demo-desktop
|
||||
|
||||
`kb-app-demo-desktop` est l’application Tauri de démonstration et de validation opérateur de `khadhroony-bot3`.
|
||||
`kb-app-demo-desktop` est l’application Tauri de démonstration, de diagnostic et de validation opérateur de `khadhroony-bot3`.
|
||||
|
||||
La crate reste volontairement mixte :
|
||||
La crate reste un package mixte bibliothèque et binaire. Elle fournit les fenêtres et adaptateurs nécessaires pour utiliser les capacités réutilisables du workspace sans déplacer leur logique métier dans l’interface.
|
||||
|
||||
- bibliothèque `kb_app_demo_desktop_lib` ;
|
||||
- binaire `kb-app-demo-desktop`.
|
||||
## Fonctionnalités
|
||||
|
||||
## 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.
|
||||
- configuration et diagnostics de logging ;
|
||||
- transport HTTP JSON-RPC et WebSocket ;
|
||||
- diagnostics PostgreSQL, requêtes et replay candidates ;
|
||||
- backfill, extraction Core et replay de décodage ;
|
||||
- démonstrations SPL Token, Token-2022 et ATA ;
|
||||
- exécution Devnet Solana Core, SPL et metadata ;
|
||||
- affichage des plans, simulations, confirmations, postconditions et matérialisations ;
|
||||
- progression, annulation et restauration de l’état des fenêtres.
|
||||
|
||||
## Frontière architecturale
|
||||
|
||||
La logique générique reste dans :
|
||||
La logique générique reste dans `kb-lib`, `kb-pipeline`, `kb-pipeline-demo-scenarios`, `kb-onchain-transport`, `kb-store` et `kb-wallet`. Le desktop conserve uniquement les commandes Tauri minces, les modèles TS-RS et la présentation opérateur.
|
||||
|
||||
- `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 :
|
||||
## Validation
|
||||
|
||||
```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)
|
||||
|
||||
Reference in New Issue
Block a user