v0.4.7-pre.016

This commit is contained in:
2026-08-05 11:29:43 +02:00
parent 40d831f84d
commit 1d1f57ae78
42 changed files with 493 additions and 1203 deletions

View File

@@ -1,9 +1,15 @@
<!-- file: kb-app-demo-desktop/CHANGELOG.md -->
<!-- version: 23 -->
<!-- version: 24 -->
# CHANGELOG — kb-app-demo-desktop
## 0.4.7-pre.15
## 0.4.7-pre.016
- généralise README et USAGE sans classement par prerelease ;
- nettoie le TODO et reporte les validations Devnet spécialisées ;
- archive les rapports de travail `0.4.7` au profit du rapport consolidé.
## 0.4.7-pre.015
- expose létape NFT « rendre les metadata immutables » dans le runner cohérent ;
- prépare cette étape depuis le contexte confirmé de létape précédente ;
- maintient les lectures de postcondition et la matérialisation sur le PDA metadata.
@@ -28,27 +34,29 @@
- rend la matérialisation utilisable sans saisie manuelle des comptes de postcondition ;
- expose uniquement le parcours Devnet NFT actuellement entièrement préparé (`create` puis `update`).
### 0.4.7-pre.13 fix-011
### 0.4.7-pre.013-fix-011
- remplace la préparation Metaplex fondée sur `solana-keygen`, `solana` et `spl-token` par une transaction Rust native ;
- crée le mint par `SystemCreateAccount` puis `SPL Token InitializeMint2` dans un même message simulé, signé et confirmé ;
- utilise explicitement le wallet du profil comme mint authority et freeze authority ;
- conserve le keypair du mint dans `kb-wallet` sans exposer ni déléguer ses secrets à une CLI externe.
### 0.4.7-pre.013-fix.009
## 0.4.7-pre.013-fix-009
- affiche les parcours, fixtures et états Metaplex dans le panneau Devnet ;
- ajoute loption de matérialisation des snapshots confirmés ;
- expose le nombre de projections produites dans les résultats.
## 0.4.7-pre.13-fix.008 — les fixtures `Create` utilisent un nouveau mint à freeze authority active, valident owner/layout/décimales/supply/autorités avant simulation et empêchent la réutilisation dun intent précédent lorsquaucun modèle nommé nexiste.
## 0.4.7-pre.013-fix-008 — les fixtures `Create` utilisent un nouveau mint à freeze authority active, valident owner/layout/décimales/supply/autorités avant simulation et empêchent la réutilisation dun intent précédent lorsquaucun modèle nommé nexiste.
## 0.4.7-pre.13-fix.005 — alignement du panneau Metadata sur les paramètres communs Devnet, boutons simulation/soumission séparés et correction du contrat dry-run après simulation.-fix.4
## 0.4.7-pre.013-fix-005
- alignement du panneau Metadata sur les paramètres communs Devnet, boutons simulation/soumission séparés et correction du contrat dry-run après simulation ;
- correction de linitialisation du panneau Metadata : ajout des contrôles HTML du journal attendus par le TypeScript ;
- ajout dun test de contrat empêchant la disparition des sélecteurs de profil, scénario, opération et journal.
## 0.4.7-pre.13-fix.002
## 0.4.7-pre.013-fix-002
- Ajout du guide intégré, du journal dexécution et de titres explicites pour les résultats JSON Metaplex.
- Ajout dun préparateur idempotent de fixture `Create` : mint SPL classique Devnet, PDA metadata et master edition dérivés, intent JSON prêt à simuler.

View File

@@ -1,5 +1,5 @@
<!-- file: kb-app-demo-desktop/README.md -->
<!-- version: 6 -->
<!-- version: 7 -->
# kb-app-demo-desktop
@@ -21,7 +21,7 @@ Les commandes Tauri sont des adaptateurs minces. La logique réutilisable appart
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.
## Statut Metaplex `0.4.7`
## Exécution Metaplex Token Metadata
Le panneau conserve les scénarios synthétiques et appelle directement le runner réutilisable de `kb-pipeline-demo-scenarios` pour les opérations Metaplex courantes. La simulation RPC est réelle ; la soumission exige deux autorisations distinctes dans la requête desktop.
@@ -30,5 +30,3 @@ Le panneau conserve les scénarios synthétiques et appelle directement le runne
- [Guide dutilisation](USAGE.md)
- [Travaux restant à réaliser](TODO.md)
- [Historique des changements](CHANGELOG.md)
- Le parcours Metaplex desktop fournit un guide intégré, un journal, des résultats JSON titrés et un préparateur de fixture `Create`.

View File

@@ -1,22 +1,20 @@
<!-- file: kb-app-demo-desktop/TODO.md -->
<!-- version: 7 -->
<!-- version: 8 -->
# TODO — kb-app-demo-desktop
## `0.4.7-pre.013` — démonstrations Metadata Devnet
## Évolutions générales
- [x] Commandes Tauri - raccorder les campagnes Metaplex Devnet réutilisables sans dupliquer leur logique.
- [x] Interface - permettre simulation et soumission explicitement confirmée pour les opérations courantes disponibles.
- [x] Contexte - afficher profil, cluster, base, wallet, mode, signature, slot et preuves de postcondition.
- [x] 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.
- [ ] Documentation — maintenir un guide opérateur complet des fenêtres et effetsseau.
- [ ] Sécurité — réévaluer les capabilities lors de chaque nouvelle fenêtre ou commande sensible.
- [ ] UX — empêcher les doubles déclenchements pendant une préparation, simulation ou soumission active.
- [ ] Observabilité — afficher explicitement les comptes relus et les projections matérialisées.
## Versions ultérieures
## Validation Devnet complémentaire Metaplex Token Metadata
- [ ] 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.
- [ ] Ajouter les parcours spécialisés Print/Burn, collection avancée et pNFT uniquement lorsque leurs fixtures réutilisables sont disponibles.
- [ ] Conserver simulation et soumission comme actions distinctes avec confirmation opérateur.
## 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.
- [ ] Confirmer le déploiement et les preuves réseau avant de rendre le panneau exécutable.

View File

@@ -1,5 +1,5 @@
<!-- file: kb-app-demo-desktop/USAGE.md -->
<!-- version: 4 -->
<!-- version: 5 -->
# Utilisation de kb-app-demo-desktop
@@ -267,7 +267,7 @@ Toute nouvelle fenêtre ou commande sensible doit être auditée avant ajout de
- tests de journalisation frontend ;
- test du verrou détat applicatif et de la séquence splash.
La base validée de `pre.062` contient 117 tests pour cette crate.
Le nombre de tests évolue avec les surfaces raccordées ; la référence de validation est la dernière exécution réussie de `cargo test -p kb-app-demo-desktop`.
## Limites durables
@@ -287,7 +287,7 @@ Depuis la fenêtre principale, choisir **Exécution Devnet → Exécution Metada
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.
Les commandes de simulation et de soumission Metaplex seront documentées ici après leur raccordement effectif pendant `0.4.7-pre.013`.
Le panneau distingue préparation de létape, simulation exacte et soumission explicitement confirmée. Les lectures de postcondition et la matérialisation sont dérivées du scénario préparé.
### Préparation de la fixture Metaplex `Create`