6.9 KiB
6.9 KiB
ROADMAP — khadhroony-bot3
Le roadmap décrit les objectifs fonctionnels par version mineure. Il ne contient ni prereleases, ni correctifs fix, ni journal détaillé des travaux terminés. Les détails opérationnels appartiennent aux TODO.md et CHANGELOG.md des crates.
0.4.6 — alignement fonctionnel et clôture de la migration principale
Objectifs
- formaliser l’équivalence largement atteinte avec khadhroony-bot2
0.4.6; - documenter précisément les écarts résiduels ;
- valider les renommages, consolidations et nouvelles frontières de crates ;
- fermer la migration structurelle principale ;
- décider du réalignement officiel du versionnement et du premier numéro fonctionnel publié après la transition
0.1.0-mig-from-kbot2.
Lots
- refonte de la documentation générale et des règles ;
- reconstruction des changelogs et du roadmap ;
- documentation complète des 11 crates ;
- reconstruction des prompts bot3 ;
- audit ciblé
docs/V0_4_6_ALIGNMENT_AUDIT.md; - traitement ou documentation explicite des exceptions restantes.
Critères de sortie
- chaque crate possède
README.md,TODO.md,USAGE.mdetCHANGELOG.md; - les versions, noms de crates et binaires sont cohérents ;
- les tests et validations déjà réalisés sont synthétisés sans nouvel audit complet des protocoles ;
- le statut de
kb-wallet,kb-config,kb-pipeline-demo-scenarios, ElGamal et des transports est explicite ; - l’audit conclut
READY_FOR_0_4_6ouREADY_WITH_DOCUMENTED_EXCEPTIONS; - le changelog général n’ajoute l’entrée de réalignement qu’au dernier prerelease ou correctif précédant le commit de la version fonctionnelle retenue.
0.4.7 — Metaplex Token Metadata complet et clôture de 0.4.x
Positionnement de version
- le premier numéro fonctionnel après la migration pourra être
0.4.6+ou une étape préparatoire de la famille0.4.7, selon la conclusion de l’audit d’alignement ; - l’entrée générale correspondante ne sera ajoutée au changelog qu’au moment de finaliser cette version ;
- la version finale
0.4.7doit inclure la surface Metaplex Token Metadata complète, et non le seul décodeur déjà migré.
Objectifs
- terminer Metaplex Token Metadata commencé dans bot2 et dont le décodeur a déjà été migré dans bot3 ;
- vérifier et compléter décodeurs de comptes et instructions ;
- ajouter les matérialisateurs, exécuteurs, préflights et validations nécessaires ;
- finaliser les éléments résiduels du noyau historique ;
- préparer les démonstrations complètes de la série
0.5.x.
Contraintes
- ne pas confondre Metaplex Token Metadata avec les metadata incorporées de Token-2022 ou Metaplex Core ;
- utiliser les IDL archivées comme références de conception, jamais comme moteur dynamique de production ;
- conserver les matrices exécutables sous
test-fixtures/contract-matrices/.
Critères de sortie
- couverture fonctionnelle bornée et documentée ;
- tests contractuels et unitaires complets ;
- limites et validations réseau explicites ;
- aucune surface partiellement annoncée comme terminée.
0.5.x — démonstrations, configuration et wallet
Configuration
- scinder
kb-configen deux fichiers, ou trois si nécessaire ; - alléger la configuration générale ;
- extraire les blocs dupliqués entre profils, notamment le logging ;
- conserver un schéma explicite et des exemples utilisateurs cohérents.
Scénarios de démonstration
- rendre
kb-pipeline-demo-scenariospleinement autonome hors desktop ; - améliorer le CLI, les fixtures et les rapports ;
- compléter les démonstrations des surfaces
0.4.x; - maintenir les adapters Tauri minces.
Wallet
- compléter réellement
kb-wallet; - ajouter import, export, multi-wallets et sélection active ;
- ajouter changement de mot de passe, chiffrement, déchiffrement et verrouillage ;
- ajouter sauvegarde, restauration, politiques de sécurité et intégration aux profils/signers.
0.6.x — Anchor, programmes SPL et Metaplex complémentaires
Anchor
- implémenter une infrastructure générique de décodage des conventions Anchor ;
- prendre en charge discriminants, comptes, événements et erreurs selon des contrats bornés ;
- intégrer les conventions Anchor aux décodeurs, exécuteurs et matérialisateurs.
IDL
- maintenir dès maintenant la classification et le nommage des IDL archivées ;
- ajouter les IDL de référence au fur et à mesure des protocoles étudiés ;
- ne jamais charger dynamiquement les IDL ni exécuter arbitrairement leur contenu en production.
Programmes
- ajouter le reste des programmes SPL ;
- ajouter le reste des programmes Metaplex ;
- documenter chaque surface avec matrices, tests et critères de validation.
0.7.x — Meteora
- AMM Meteora : DLMM, DAMM v1, DAMM v2 et autres AMM non launchpad ;
- launchpad DBC ;
- vaults Meteora ;
- autres programmes Meteora identifiés et vérifiés.
0.8.x — Raydium
- AMM et swaps : v4, v3, v2, CPMM, CLMM et stable swap ;
- LaunchLab ;
- Raydium Lock ;
- autres programmes Raydium identifiés et vérifiés.
0.9.x — Pump
- Pump AMM ;
- Pump.fun ;
- Pump Fees ;
- autres programmes Pump à identifier.
À auditer avant classement :
MAyhSmzXzV1pTf7LsNkrNwkWKTo4ougAJ1PPg47MD4e
Vérifier sa nature, son déploiement et son appartenance réelle à la famille Pump. Vérifier séparément si pumpup_ai appartient à cette famille ou constitue un protocole distinct.
0.10.x — Orca
- Whirlpool ;
- Orca v1 ;
- Orca v2 ;
- Wavebreak ;
- autres programmes Orca identifiés et vérifiés.
0.11.x — Jupiter
- routers et agrégateurs ;
- DCA et ordres ;
- perpetuals et lockers ;
- autres programmes Jupiter identifiés et vérifiés.
0.12.x — OKX et autres routers
- routers et autres programmes OKX ;
- autres routers et agrégateurs hors Jupiter ;
- surfaces de matérialisation, sécurité et exécution associées.
0.13.x — transports temps réel
- extension WebSocket Helius dans
kb-onchain-transport; - amélioration de LaserStream si pertinente ;
- Yellowstone gRPC ;
- autres transports streaming ;
- reprise, continuité, backpressure, reconnexion et métriques ;
- vérification et classement du listing historique des Program IDs sans modifier l’archive bot2.
0.14.x — application de trading et orchestration
- application de trading ;
- workers et services séparés ;
- orchestration et automatisation ;
- stratégies et exécution contrôlée ;
- sécurité opérationnelle ;
- séparation stricte entre UI, workers et services.
0.15.x+ — extensions futures
- nouveaux décodeurs, exécuteurs et matérialisateurs ;
- protocoles et transports supplémentaires ;
- opérations historiques et backfills avancés ;
- optimisations, observabilité et outils d’administration ;
- extensions futures validées par des contrats bornés.