This commit is contained in:
2026-08-01 21:27:14 +02:00
parent e91d0aa2cb
commit ae85852648
38 changed files with 413 additions and 291 deletions

View File

@@ -1,10 +1,40 @@
<!-- file: CHANGELOG.md -->
<!-- version: 10 -->
<!-- version: 11 -->
# 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.6 — alignement fonctionnel de khadhroony-bot3
### Architecture
- clôture de la migration principale de bot2 vers larchitecture consolidée bot3 ;
- onze crates documentées et versionnées `0.4.6` ;
- décodeurs, exécuteurs et matérialisateurs regroupés dans `kb-lib` ;
- stockage consolidé dans `kb-store` et transports RPC dans `kb-onchain-transport`.
### Capacités
- Solana Core, SPL Memo, SPL Token classique, Associated Token Account et Token-2022 alignés sur le périmètre historique `0.4.6` ;
- backfill, acquisition canonique, extraction Core, replay, matérialisation et idempotence validés ;
- System Transfer, Memo v4 et surfaces SPL prévues validés dans les campagnes applicatives ;
- session WebSocket persistante indépendamment du cycle de vie de la fenêtre `demo_ws`.
### Validation
- `cargo fmt --all`, `cargo check --workspace`, `cargo clippy --all-targets` et `cargo test --workspace` validés ;
- audits Rust, exports, règles Khadhroony et contrats statiques pré-`0.4.6` validés ;
- matrices, registres runtime et bindings TS-RS validés ;
- campagne desktop finale déclarée conforme.
### Exceptions et reports
- registre ElGamal non déclaré validé réellement sur Devnet ou Mainnet faute de déploiement et de preuves disponibles ;
- achèvement de Metaplex Token Metadata reporté à `0.4.7` ;
- SPL Token Metadata et décision sur `kb-offchain-transport` reportés à `0.4.8` ;
- améliorations structurelles de `kb-config`, `kb-logging` et `kb-store` reportées à `0.5.x`.
## 0.1.0-mig-from-kbot2 — transition architecturale vers khadhroony-bot3
Cette entrée de transition regroupe la migration structurelle et fonctionnelle commencée depuis `khadhroony-bot2`. Elle identifie la campagne `0.1.0-pre.*` de bot3 sans constituer une version fonctionnelle équivalente à bot2 `0.1.0` ni un alignement officiel sur `0.4.6`.
@@ -48,14 +78,9 @@ Cette entrée de transition regroupe la migration structurelle et fonctionnelle
Les sections dont le numéro porte le suffixe `-kbot2` décrivent exclusivement les versions et travaux réalisés dans `khadhroony-bot2`. Elles constituent lhistorique fonctionnel du projet dorigine et ne représentent pas des versions publiées de `khadhroony-bot3`.
`khadhroony-bot3` résulte de la migration et de la consolidation de cette base historique dans une nouvelle architecture. Son futur alignement de version sera décidé après la clôture de laudit `0.4.6`.
`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 future version fonctionnelle `0.4.7` de `khadhroony-bot3` devra réunir :
- la clôture des écarts résiduels de migration ;
- les capacités historiques de bot2 nécessaires à lalignement ;
- les travaux Metaplex Token Metadata déjà réalisés puis migrés ;
- lachèvement des éléments de lobjectif `0.4.7-kbot2` restés incomplets, notamment lexécuteur, lintégration au pipeline, les démonstrations et les validations finales.
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 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.