v0.4.7-pre.016
This commit is contained in:
@@ -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 l’option 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 d’un intent précédent lorsqu’aucun modèle nommé n’existe.
|
||||
## 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 d’un intent précédent lorsqu’aucun modèle nommé n’existe.
|
||||
|
||||
## 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 l’initialisation du panneau Metadata : ajout des contrôles HTML du journal attendus par le TypeScript ;
|
||||
- ajout d’un 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 d’exécution et de titres explicites pour les résultats JSON Metaplex.
|
||||
- Ajout d’un préparateur idempotent de fixture `Create` : mint SPL classique Devnet, PDA metadata et master edition dérivés, intent JSON prêt à simuler.
|
||||
|
||||
@@ -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 d’utilisation](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`.
|
||||
|
||||
@@ -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 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.
|
||||
- [ ] Documentation — maintenir un guide opérateur complet des fenêtres et effets réseau.
|
||||
- [ ] 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 l’ajout d’une 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 d’un scénario réutilisable hors desktop.
|
||||
- [ ] Confirmer le déploiement et les preuves réseau avant de rendre le panneau exécutable.
|
||||
|
||||
@@ -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 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.
|
||||
|
||||
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`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user