v0.1.0-pre.020

This commit is contained in:
2026-07-24 22:01:07 +02:00
parent fa2d9d8ecd
commit 4190b2c0ce
84 changed files with 3314 additions and 274 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: ROADMAP.md -->
<!-- version: 15 -->
<!-- version: 16 -->
# ROADMAP — khadhroony-bot3
@@ -204,3 +204,39 @@
- [x] Réduire les frontières réservées à 102 et adapter laudit.
- [ ] Valider les tests portés, Clippy et le workspace avec Cargo sur la machine de développement.
- [ ] Porter ensuite SPL Token classique et SPL Associated Token Account.
### 0.1.0-pre.017 — Exécuteur SPL Associated Token Account
- [x] Remplacer le squelette ATA par lexécuteur typé validé de bot2.
- [x] Conserver `Create`, `CreateIdempotent`, `RecoverNested`, les builders officiels et les validations post-exécution.
- [x] Porter le target vers `kb-lib.executor.spl.associated_token_account`.
- [x] Réduire les frontières réservées à 101.
- [x] Valider les 548 tests unitaires, les tests dintégration, Clippy et le workspace sur la machine de développement.
### 0.1.0-pre.018 — Exécuteur SPL Token-2022
- [x] Remplacer le squelette Token-2022 par les cinq modules métier complets de bot2.
- [x] Conserver les 33 tests, les extensions, Confidential Transfer et Confidential Mint/Burn.
- [x] Porter le target vers `kb-lib.executor.spl.token2022` et la nomenclature interne vers `TOKEN2022`.
- [x] Réduire les frontières réservées à 100.
- [x] Valider les 592 tests unitaires, les tests dintégration, Clippy et le workspace sur la machine de développement.
### 0.1.0-pre.019 — Exécuteur SPL ElGamal Registry
- [x] Remplacer le squelette ElGamal Registry par les opérations `CreateRegistry` et `UpdateRegistry` validées de bot2.
- [x] Conserver les preuves inline/contexte, la simulation obligatoire, les plafonds de frais et les validations post-exécution.
- [x] Déplacer `spl-elgamal-registry-interface` dans les dépendances normales de `kb-lib`.
- [x] Porter le target vers `kb-lib.executor.spl.elgamal_registry`.
- [x] Réduire les frontières réservées à 99.
- [x] Valider les 598 tests unitaires, les tests dintégration, Clippy et le workspace sur la machine de développement.
### 0.1.0-pre.020 — Configuration et logging
- [x] Remplacer le scaffold `kb-config` par les modèles, parseurs, sérialiseurs, validations JSON Schema et 20 tests de bot2.
- [x] Remplacer le scaffold `kb-logging` par la configuration des routes, le runtime tracing multi-writers et les 17 tests de bot2.
- [x] Préserver `kb_logging::tracing_target()` pour la compatibilité temporaire de `kb-app-demo`.
- [x] Corriger les targets et chemins de logs de Solana Core et SPL Memo dans les trois profils.
- [x] Vérifier ATA, Token-2022 et ElGamal Registry, déjà alignés sur leurs targets bot3.
- [x] Laisser SPL Token classique sous son identité réservée tant que son exécuteur nest pas migré.
- [ ] Valider `kb-config`, `kb-logging`, Clippy et le workspace avec Cargo sur la machine de développement.
- [ ] Décider puis appliquer le renommage de `kb-rpc` avant sa migration fonctionnelle.