v0.4.7-pre.011

This commit is contained in:
2026-08-03 07:24:03 +02:00
parent e8a744828f
commit 4b727e2990
30 changed files with 2565 additions and 286 deletions

View File

@@ -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 linventaire 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

View File

@@ -1,35 +1,32 @@
<!-- file: kb-app-demo-desktop/README.md -->
<!-- version: 2 -->
<!-- version: 4 -->
# kb-app-demo-desktop
`kb-app-demo-desktop` est lapplication 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 linterface.
`kb-app-demo-desktop` est lapplication 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 dutilisation](USAGE.md)
- [Travaux restant à réaliser](TODO.md)
- [Historique des changements](CHANGELOG.md)

View File

@@ -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 quils 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 lextraction 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 lajout dune 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 lajout dune 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 dun 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`.

View File

@@ -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 ;
- lapplication 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 linventaire 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 dopé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 ;
- dafficher 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 nest pas, à lui seul, une exécution réseau. Les champs `networkExecutionPerformed` et `networkEvidenceCollected` doivent rester faux tant quaucun appel RPC réel et aucune preuve correspondante nont été produits.
## Exécution metadata Devnet
Depuis **Exécution Devnet → Metadata**, ouvrir la fenêtre `demo_execution_metadata`. Laccordé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`.