v0.4.7-pre.011
This commit is contained in:
@@ -1,31 +1,23 @@
|
||||
<!-- file: kb-app-demo-desktop/CHANGELOG.md -->
|
||||
<!-- version: 10 -->
|
||||
<!-- version: 12 -->
|
||||
|
||||
# CHANGELOG — kb-app-demo-desktop
|
||||
|
||||
## 0.4.7-pre.009-fix-002
|
||||
## 0.4.7-pre.011 — réouverture des démonstrations Devnet
|
||||
|
||||
- correction du panneau qui présentait des contrats Devnet sans exécuter de commande réseau ;
|
||||
- chargement explicite du profil Devnet et préparation réelle de sa base PostgreSQL ;
|
||||
- affichage du contexte de profil et du rapport de readiness dans le JSON viewer commun ;
|
||||
- marquage explicite de l'absence de simulation et de preuves réseau ;
|
||||
- consolidation du rapport de validation `pre.009` et suppression du rapport de correctif dupliqué.
|
||||
### Documentation
|
||||
|
||||
## 0.4.7-pre.009-fix-001
|
||||
- réorganisation des quatre documents de crate ;
|
||||
- ajout du lot `pre.013` au TODO pour raccorder les campagnes réseau Metaplex réutilisables ;
|
||||
- clarification que les scénarios UI restent dans le desktop et sont couverts en parallèle par des tests automatisés.
|
||||
|
||||
- renommage de la fenêtre en `demo_execution_metadata` ;
|
||||
- ajout des accordéons extensibles par famille et mode ;
|
||||
- réutilisation du JSON viewer partagé ;
|
||||
- ajout des inventaires Devnet Metaplex en parallèle des scénarios synthétiques ;
|
||||
- alignement des versions Tauri et npm sur `0.4.7`.
|
||||
## 0.4.7-pre.009 — panneau Exécution Metadata
|
||||
|
||||
## 0.4.7-pre.009 — panneau Exécution Metadata Devnet
|
||||
|
||||
- ajout d'une fenêtre dédiée aux scénarios Exécution Metadata ;
|
||||
- adaptateurs Tauri minces vers `kb-pipeline-demo-scenarios` ;
|
||||
- affichage des opérations, exigences de préflight et preuves attendues ;
|
||||
- restauration du scénario sélectionné lors de la réouverture de la fenêtre ;
|
||||
- aucune logique métier ni soumission automatique dans le desktop.
|
||||
- ajout de la fenêtre dédiée et des adaptateurs Tauri minces ;
|
||||
- ajout des accordéons, du JSON viewer commun et des scénarios synthétiques ;
|
||||
- ajout de l’inventaire Devnet, du choix de profil et de la préparation réelle de la base PostgreSQL ;
|
||||
- distinction explicite entre contrat Devnet et exécution réseau réellement effectuée ;
|
||||
- consolidation du rapport de validation et correction des documents dupliqués.
|
||||
|
||||
## 0.4.6
|
||||
|
||||
|
||||
@@ -1,35 +1,32 @@
|
||||
<!-- file: kb-app-demo-desktop/README.md -->
|
||||
<!-- version: 2 -->
|
||||
<!-- version: 4 -->
|
||||
|
||||
# kb-app-demo-desktop
|
||||
|
||||
`kb-app-demo-desktop` est l’application Tauri de démonstration, de diagnostic et de validation opérateur de `khadhroony-bot3`.
|
||||
|
||||
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.
|
||||
`kb-app-demo-desktop` est l’application Tauri de démonstration et de validation de `khadhroony-bot3`. Le package reste une seule crate mixte bibliothèque et binaire.
|
||||
|
||||
## Fonctionnalités
|
||||
|
||||
- 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 ;
|
||||
- diagnostics PostgreSQL ;
|
||||
- backfill, extraction Core et replay ;
|
||||
- démonstrations Solana Core, SPL Memo, SPL Token, ATA et Token-2022 ;
|
||||
- panneau Metadata avec scénarios synthétiques, sélection du profil Devnet, préparation de la base et affichage structuré par le JSON viewer commun ;
|
||||
- progression, annulation et restauration de l’état des fenêtres.
|
||||
|
||||
## Frontière architecturale
|
||||
|
||||
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.
|
||||
Les commandes Tauri sont des adaptateurs minces. La logique réutilisable appartient à `kb-pipeline`, `kb-pipeline-demo-scenarios`, `kb-lib`, `kb-store` et `kb-onchain-transport`.
|
||||
|
||||
## Validation
|
||||
Les scénarios UI Devnet/Testnet restent dans le desktop. Des tests automatisés parallèles peuvent reproduire les mêmes parcours dans `kb-pipeline-demo-scenarios`, sans migration ou suppression des scénarios UI.
|
||||
|
||||
```bash
|
||||
cargo tauri dev -c kb-app-demo-desktop/tauri.conf.json
|
||||
```
|
||||
## Statut Metaplex `0.4.7`
|
||||
|
||||
Le panneau distingue correctement les contrats synthétiques et le contexte Devnet. Les exécutions RPC réelles des 20 opérations courantes seront raccordées pendant `pre.013`, après achèvement des campagnes réutilisables de `pre.011` et `pre.012`.
|
||||
|
||||
## Documentation
|
||||
|
||||
- [USAGE.md](USAGE.md)
|
||||
- [TODO.md](TODO.md)
|
||||
- [CHANGELOG.md](CHANGELOG.md)
|
||||
- [Guide d’utilisation](USAGE.md)
|
||||
- [Travaux restant à réaliser](TODO.md)
|
||||
- [Historique des changements](CHANGELOG.md)
|
||||
|
||||
@@ -1,21 +1,22 @@
|
||||
<!-- file: kb-app-demo-desktop/TODO.md -->
|
||||
<!-- version: 5 -->
|
||||
<!-- version: 6 -->
|
||||
|
||||
# TODO — kb-app-demo-desktop
|
||||
|
||||
## `0.4.7`
|
||||
## `0.4.7-pre.013` — démonstrations Metadata Devnet
|
||||
|
||||
- [ ] Exécution Metadata Devnet - ajouter les panneaux nécessaires aux scénarios complétés.
|
||||
- [ ] Commandes Tauri - raccorder les campagnes Metaplex Devnet réutilisables sans dupliquer leur logique.
|
||||
- [ ] Interface - permettre simulation et soumission explicitement confirmée pour les opérations courantes disponibles.
|
||||
- [ ] Contexte - afficher profil, cluster, base, wallet, mode, signature, slot et preuves de postcondition.
|
||||
- [ ] Cohérence - conserver en parallèle les scénarios synthétiques et empêcher qu’ils soient présentés comme preuves réseau.
|
||||
- [ ] Validation manuelle - exécuter les parcours disponibles et confirmer la cohérence préflight, simulation, confirmation, soumission et postconditions.
|
||||
|
||||
## Versions ultérieures
|
||||
|
||||
- [ ] Architecture - poursuivre l’extraction des scénarios réutilisables vers `kb-pipeline-demo-scenarios`.
|
||||
- [ ] Documentation - produire un guide opérateur des fenêtres et effets réseau.
|
||||
- [ ] Sécurité - réévaluer les capabilities Tauri lors de l’ajout d’une nouvelle fenêtre ou commande.
|
||||
- [ ] Documentation - produire un guide opérateur complet des fenêtres et effets réseau.
|
||||
- [ ] Sécurité - réévaluer les capabilities Tauri lors de l’ajout d’une nouvelle fenêtre ou commande sensible.
|
||||
|
||||
## Report conditionnel — registre ElGamal
|
||||
|
||||
- [ ] Registre ElGamal - confirmer le déploiement réseau et la disponibilité des preuves avant de rendre le panneau exécutable.
|
||||
- [ ] Registre ElGamal - raccorder un handler uniquement après validation d’un scénario réutilisable hors desktop.
|
||||
|
||||
- Validation manuelle Metaplex — exécuter les parcours réseau disponibles et confirmer la cohérence préflight/simulation/postconditions pendant `0.4.7-pre.010`.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!-- file: kb-app-demo-desktop/USAGE.md -->
|
||||
<!-- version: 1 -->
|
||||
<!-- version: 2 -->
|
||||
|
||||
# Utilisation de kb-app-demo-desktop
|
||||
|
||||
@@ -245,18 +245,16 @@ La base validée de `pre.062` contient 117 tests pour cette crate.
|
||||
- les payloads Tauri sont une API applicative spécifique au frontend ;
|
||||
- l’application nécessite un environnement graphique pour sa validation complète.
|
||||
|
||||
## Ouvrir le panneau Exécution Metadata Devnet
|
||||
## Panneau Exécution Metadata
|
||||
|
||||
Depuis la fenêtre principale, choisir **Exécution Devnet → Exécution Metadata Devnet**. Le panneau charge l’inventaire canonique par la commande Tauri `demo_execution_metadata_scenarios`, puis affiche pour chaque scénario :
|
||||
Depuis la fenêtre principale, choisir **Exécution Devnet → Exécution Metadata**. Le panneau permet actuellement :
|
||||
|
||||
- les codes d’opération ;
|
||||
- les exigences de collection et de rule set ;
|
||||
- les contrôles de préflight ;
|
||||
- la politique simulation-first ;
|
||||
- les preuves de postcondition requises.
|
||||
- de choisir un scénario synthétique ou un contrat de campagne Devnet ;
|
||||
- de sélectionner le profil Devnet ;
|
||||
- de préparer et vérifier la base PostgreSQL du profil ;
|
||||
- d’afficher les contrats, contrôles de préflight et preuves attendues dans le JSON viewer commun ;
|
||||
- de restaurer le scénario sélectionné lors de la réouverture.
|
||||
|
||||
Le scénario sélectionné est conservé dans le stockage local de la WebView et restauré à la réouverture.
|
||||
Un contrat marqué Devnet n’est pas, à lui seul, une exécution réseau. Les champs `networkExecutionPerformed` et `networkEvidenceCollected` doivent rester faux tant qu’aucun appel RPC réel et aucune preuve correspondante n’ont été produits.
|
||||
|
||||
## Exécution metadata Devnet
|
||||
|
||||
Depuis **Exécution Devnet → Metadata**, ouvrir la fenêtre `demo_execution_metadata`. L’accordéon Metaplex sépare les scénarios synthétiques des scénarios Devnet et conserve une structure extensible pour SPL Token Metadata. Les résultats JSON sont rendus avec le composant `json_viewer` partagé.
|
||||
Les commandes de simulation et de soumission Metaplex seront documentées ici après leur raccordement effectif pendant `0.4.7-pre.013`.
|
||||
|
||||
Reference in New Issue
Block a user