Files
khadhroony-bot3/kb-app-demo-desktop/CHANGELOG.md
2026-08-04 19:43:03 +02:00

6.8 KiB
Raw Blame History

CHANGELOG — kb-app-demo-desktop

0.4.7-pre.014

  • Afficher les cinq parcours Metaplex Devnet dans le runner Metadata.
  • Adapter automatiquement le JSON Create, les lectures de postcondition et les cibles de matérialisation à la famille sélectionnée.

0.4.7-pre.013-fix-015

  • aligne les tests desktop sur le nombre réel de scénarios synthétiques et Devnet exposés par les registres réutilisables ;
  • conserve explicitement au moins un scénario collection et un scénario programmable dans linventaire ;
  • borne les lectures Metadata et Edition à 65536 octets conformément au contrat getAccountInfo ;
  • sérialise les toggles Metaplex Collection, CollectionDetails, Uses et RuleSet avec la variante None au lieu de null dans létape Update.

0.4.7-pre.013-fix-014

  • remplace le flux global opération/modèle/fixture Create par une préparation contextuelle de létape du scénario ;
  • remplit automatiquement lintent et les lectures stateful avant/après ;
  • ajoute la navigation étape précédente/suivante et refuse lexécution dun intent périmé ;
  • 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

  • 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

  • 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.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

  • 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

  • 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.

0.4.7-pre.013 — exécution Metadata Devnet réelle

  • ajout des commandes Tauri minces pour inventorier les opérations courantes, générer les modèles typés et appeler le runner Devnet réutilisable ;
  • ajout de la simulation RPC réelle et de la soumission doublement autorisée depuis le panneau Metadata ;
  • affichage séparé du plan, du préflight, de la simulation, de la signature, de la confirmation et des états avant/après ;
  • conservation parallèle des scénarios synthétiques ;
  • ajout des bindings TS-RS de requête et de résultat.
  • correction de lextraction de la signature réseau depuis le newtype MdSignature sans dépendre de Display.

0.4.7-pre.011 — réouverture des démonstrations Devnet

Documentation

  • 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.

0.4.7-pre.009 — panneau Exécution Metadata

  • 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

  • alignement de la crate sur la version fonctionnelle bot3 0.4.6 ;
  • clôture des tâches de migration applicables et report explicite des évolutions ultérieures dans le TODO.

0.1.0-pre.076

  • correction de larchitecture Tauri : tauri.rs reste lunique propriétaire des #[tauri::command] et délègue via la façade crate::* ;
  • suppression des modules intermédiaires tauri_* ajoutés à tort ;
  • suppression de 43 exports pub(crate) qui ne franchissaient aucune frontière de module ;
  • renommage des fonctions *_inner en noms fonctionnels directs ;
  • suppression du helper IPC utilisé une seule fois et simplification de linitialisation de létat ;
  • complétion des rustdoc manquantes dans lib.rs ;
  • correction de laudit statique pour contrôler la minceur sémantique de tauri.rs plutôt quun seuil arbitraire de lignes ;
  • réduction de tauri.rs à lassemblage runtime et aux wrappers strictement nécessaires ;
  • répartition des commandes Tauri par domaine dans des modules dédiés ;
  • validation Mainnet de la persistance de session WebSocket après fermeture et réouverture de demo_ws ;
  • ajout du scénario borné de backfill mainnet_research.

0.1.0-pre.075

  • ajout de laudit statique Tauri/frontend et du scénario de validation du cycle de vie WebSocket ;
  • identification de lorchestration encore substantielle dans tauri.rs comme blocant avant 0.4.6 ;

0.1.0-pre.072

  • reclassement du TODO selon les blocants avant 0.4.6, les travaux 0.4.7, les versions ultérieures et les dépendances conditionnelles.

0.1.0-pre.071

  • ajout du contrat documentaire complet de la crate mixte ;
  • documentation de la bibliothèque, du binaire et de linterface Tauri ;
  • ajout dexemples frontend pour les principales familles de commandes ;
  • clarification de la persistance de létat WebSocket hors cycle de vie de la fenêtre ;
  • inscription des travaux ElGamal et Metaplex restants dans le TODO.

0.1.0-pre.062

  • migration de lapplication de démonstration vers kb-app-demo-desktop ;
  • maintien dun package unique bibliothèque et binaire ;
  • migration des fenêtres HTTP, WebSocket, SQL, backfill, extraction, replay et exécution ;
  • raccordement aux crates consolidées bot3 ;
  • validation connue de 117 tests.