3.1 KiB
3.1 KiB
ROADMAP — khadhroony-bot3
0.1.0 — Consolidation du workspace
- Créer les dix crates initiales du workspace avec le nom canonique
kb-wallet. - Regrouper les contrats decoder/executor/materializer dans
kb-lib. - Générer l’arborescence des modules à partir des anciennes crates.
- Conserver une copie de référence complète de
khadhroony-bot2. - Restaurer l’architecture modulaire de
kb-coreà partir dekb_core, aveclib.rslimité aux modules et réexports. - Porter exactement les contrats publics de
kb_decoder_api. - Porter exactement les contrats publics des APIs d’exécution et de matérialisation.
- Porter les modèles de
kb_modelverskb-lib. - [~] Porter les décodeurs Solana core, SPL et Metaplex.
- Porter leurs matérialisateurs et exécuteurs.
- Fusionner
kb_store_coreetkb_store_pgdanskb-store. - Adapter
kb-pipelineaux nouveaux chemins publics. - Adapter
kb-app-demoet rétablir les validations fonctionnelles. - Auditer rétrospectivement la couverture historique des décodeurs et matérialisateurs.
0.1.0-pre.002 — Contrats fondamentaux consolidés
- Porter les modèles partagés de
kb_modeldanskb-lib. - Porter les contrats publics de décodage dans
kb-lib::decoder::api. - Porter les contrats publics de matérialisation dans
kb-lib::materializer::api. - Porter les contrats publics d'exécution dans
kb-lib::executor::api. - Maintenir
lib.rscomme façade sans implémentation métier. - Valider le workspace avec Cargo sur la machine de développement.
0.1.0-pre.003 — Réécriture de kb-store
- Remplacer le scaffold par une architecture intégrée contrats/adaptateurs.
- Porter les DTO, entités, traits et validations store-neutral.
- Porter l’adaptateur PostgreSQL, ses requêtes, diagnostics et initialisations idempotentes.
- Conserver
CoreInstructionReplayInputdanskb-libet le réexporter depuiskb-store. - Supprimer la dépendance directe de
kb-storeverskb-config. - Adapter les règles bot2 devenues incompatibles avec l’architecture bot3.
- Valider
cargo check, les 84 tests et Clippy pourkb-store, puiscargo check --workspace. - Valider
cargo test --workspaceetcargo clippy --workspace --all-targets. - Valider les tests PostgreSQL réels avec
KB_POSTGRES_TEST_URL.
0.1.0-pre.004 — Décodeur Solana Core dans kb-lib
- Remplacer le scaffold
kb-lib::decoder::solana::corepar le décodeur maximal validé de bot2. - Conserver les 18 surfaces natives, leurs 121 déclarations de couverture et leurs tests.
- Adapter les contrats vers les réexports de
kb-libsans dépendance verskb-store. - Préfixer les symboles internes afin d’éviter les collisions avec les futurs décodeurs fusionnés.
- Déclarer le target hiérarchique
kb-lib.decoder.solana.core. - Valider
kb-libet le workspace avec Cargo sur la machine de développement. - Poursuivre avec SPL Memo après validation.