This commit is contained in:
2026-08-09 15:22:19 +02:00
parent 3a509acb82
commit 99fdfba767
47 changed files with 807 additions and 158 deletions

View File

@@ -1,10 +1,61 @@
<!-- file: CHANGELOG.md -->
<!-- version: 11 -->
<!-- version: 12 -->
# CHANGELOG — khadhroony-bot3
Ce changelog décrit les évolutions fonctionnelles globales du projet. Il ne recense pas les prereleases, les correctifs `fix` ni le détail de chaque delta. Ces informations appartiennent aux changelogs des crates concernées.
## 0.4.8 — Solana Program Metadata et complétude Metadata on-chain
### Solana Program Metadata
- implémentation complète de la surface indépendante `ProgM6JCCvbYkfKqJYHePx4xxSUSqJp7rh8Lyv7nk7S` : IDL, modèles, comptes, neuf instructions stables, PDA, décodeur, matérialiseur, exécuteur et pipeline ;
- replay mainnet de recherche et campagne Devnet réutilisable couvrant les neuf opérations ;
- intégration desktop dédiée avec préflight, simulation, confirmation, postconditions et preuves structurées.
### Token-2022 Token Metadata
- fermeture des cinq opérations de `spl-token-metadata-interface` dans la surface Token-2022 existante : `Initialize`, `UpdateField`, `Emit`, `RemoveKey` et `UpdateAuthority` ;
- campagne Devnet complète avec fixture fraîche, return data `Emit`, lectures stateful, replay et matérialisation ;
- conservation de la frontière stricte entre Token-2022 Token Metadata, Solana Program Metadata et Metaplex Token Metadata.
### Metaplex Token Metadata
- réaudit de la surface courante et qualification des campagnes Create/Mint, collection, Print/Burn, lifecycle pNFT, escrow, maintenance et Use ;
- fermeture de la matrice Devnet courante à 15 opérations `confirmed`, 5 `unavailable` et 0 `not_run` ;
- maintien des opérations indisponibles comme probes bornées sans fausse promotion réseau.
### Desktop et cohérence transversale
- finalisation de `demo_execution_metadata` avec trois domaines séparés, campagnes réutilisables, JsonViewer, accordéons de preuves et journal pleine largeur ;
- centralisation des scénarios réseau réutilisables dans `kb-pipeline-demo-scenarios` plutôt que dans ladaptateur Tauri ;
- réconciliation des matrices, registres runtime, exports publics, IDL, TODO et stockage ;
- confirmation quaucune migration PostgreSQL spécialisée Metadata nest nécessaire.
### Validation et release
- `cargo fmt --all`, `cargo check --workspace`, `cargo clippy --all-targets`, audit Rust du workspace et `cargo test --workspace` validés ;
- build desktop de release validé par `cargo tauri build`, qui pilote lui-même TypeScript/Vite ;
- génération validée des bundles `.deb`, `.rpm` et `.AppImage` en version desktop `0.4.8` ;
- `kb-offchain-transport` et les traitements metadata off-chain restent hors de la chaîne canonique et sont reportés à `0.16.x+`.
## 0.4.7 — Metaplex Token Metadata
### Capacités
- achèvement de la surface Metaplex Token Metadata migrée depuis bot2 ;
- décodeurs dinstructions et de comptes, PDA, owners, modèles et variantes historiques ;
- matérialisation metadata, administration, lifecycle et risques applicables ;
- intents typés, builders, exécuteur, préflight stateful, simulation-first et postconditions ;
- intégration dans `kb-pipeline`, scénarios synthétiques et runner Devnet réutilisable ;
- intégration desktop sans fetch HTTP/IPFS/Arweave.
### Validation
- parcours réseau représentatifs Create/Update exécutés sur Devnet ;
- matrices et tests de couverture fermés pour le milestone `0.4.7` ;
- campagnes spécialisées complémentaires explicitement reportées puis fermées pendant `0.4.8`.
## 0.4.6 — alignement fonctionnel de khadhroony-bot3
### Architecture
@@ -80,7 +131,7 @@ Les sections dont le numéro porte le suffixe `-kbot2` décrivent exclusivement
`khadhroony-bot3` résulte de la migration et de la consolidation de cette base historique dans une nouvelle architecture. Son alignement fonctionnel est clôturé par la version bot3 `0.4.6`.
La version `0.4.7` de `khadhroony-bot3` achèvera Metaplex Token Metadata à partir des décodeurs et matérialisations déjà migrés, en ajoutant notamment lexécuteur, lintégration pipeline, les démonstrations et les validations finales.
Les versions `0.4.7` et `0.4.8` de `khadhroony-bot3` ont ensuite achevé respectivement Metaplex Token Metadata puis les surfaces Metadata on-chain complémentaires, avec exécution, pipeline, scénarios et validations réseau.
Les entrées `0.0.1-kbot2` à `0.4.6-kbot2` décrivent des versions fonctionnelles clôturées de bot2. Lentrée `0.4.7-kbot2` décrit une version interrompue en cours de développement par la migration vers bot3.