Files
khadhroony-bot3/ROADMAP.md

5.2 KiB
Raw Blame History

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.

0.4.6 — alignement fonctionnel et clôture de la migration principale

Version clôturée : architecture en onze crates, alignement bot2 0.4.6, validations workspace et scénarios applicatifs. Le registre ElGamal reste implémenté et validé synthétiquement sans preuve réseau réelle.

0.4.7 — Metaplex Token Metadata

Version en clôture documentaire.

Périmètre réalisé

  • décodeur dinstructions et de comptes, PDA, owners et variantes historiques ;
  • matérialisation metadata, administration, lifecycle et risques applicables ;
  • intents typés, builders, exécuteur, préflights, simulation exacte et postconditions ;
  • intégration généraliste dans kb-pipeline ;
  • scénarios synthétiques NFT, SFT, fungible, collection et pNFT ;
  • runner Devnet réutilisable et panneau kb-app-demo-desktop ;
  • fixtures Rust natives sans dépendance à une CLI externe ;
  • soumissions confirmées de parcours représentatifs Create, UpdateAsUpdateAuthorityV2 et transition immutable.

Qualification de validation

  • les opérations structurantes et les parcours représentatifs sont validés réellement sur Devnet ;
  • les autres opérations exposées restent couvertes par leurs builders, matrices et tests synthétiques ;
  • les campagnes Devnet spécialisées Print, Burn, collections avancées, délégations/lock pNFT, rule sets et maintenance sont une dette de validation complémentaire, non un bloquant de clôture ;
  • aucune preuve synthétique ne doit être présentée comme preuve RPC.

Hors périmètre

  • metadata incorporées Token-2022 et SPL Token Metadata ;
  • Metaplex Core, Bubblegum et autres programmes Metaplex ;
  • fetch HTTP/IPFS/Arweave des URI off-chain.

0.4.8 — SPL Token Metadata et décision off-chain metadata

Première prerelease

La première prerelease doit produire un plan et un inventaire fermé avant tout développement fonctionnel. Elle doit prévoir dès le départ des scénarios Devnet réels dans kb-app-demo-desktop, en parallèle des tests synthétiques et des campagnes automatisées de kb-pipeline-demo-scenarios.

Objectifs

  • auditer spl-token-metadata-interface comme surface distincte ;
  • séparer SPL Token Metadata, metadata Token-2022 et Metaplex Token Metadata ;
  • implémenter uniquement les couches decoder, materializer, executor, pipeline et démonstrations justifiées ;
  • décider si kb-offchain-transport doit être créée ;
  • si retenue, commencer par un module metadata borné HTTP/IPFS/Arweave.

Contraintes off-chain

  • le contenu externe ne modifie jamais le statut canonique du replay on-chain ;
  • timeout, taille, type MIME, redirections, cache, hash et provenance sont bornés ;
  • protection SSRF et interdiction des réseaux locaux ;
  • aucune confiance implicite dans les JSON distants.

0.5.x — configuration, wallet, stockage et démonstrations

  • restructurer kb-config et séparer le logging si retenu ;
  • compléter multi-wallets, import/export, chiffrement, verrouillage, sauvegarde et restauration dans kb-wallet ;
  • auditer pool, résilience, administration et besoins historiques de kb-store ;
  • maintenir les scénarios UI Devnet/Testnet dans le desktop et leurs équivalents automatisés dans kb-pipeline-demo-scenarios ;
  • compléter les validations Devnet spécialisées Metaplex Token Metadata reportées de 0.4.7 lorsque leur utilité le justifie.

0.6.x — Anchor générique, programmes SPL et Metaplex complémentaires

  • infrastructure générique Anchor : discriminants, comptes, événements et erreurs ;
  • classification et conservation des IDL comme références statiques ;
  • autres programmes SPL et Metaplex, chacun avec matrices et scénarios Devnet réels représentatifs.

0.7.x — Meteora

DLMM, DAMM v1/v2, DBC, vaults et autres programmes vérifiés.

0.8.x — Pump

Pump AMM, Pump.fun, Pump Fees et autres surfaces vérifiées. Auditer MAyhSmzXzV1pTf7LsNkrNwkWKTo4ougAJ1PPg47MD4e et lappartenance de pumpup_ai.

0.9.x — Raydium

AMM v4/v3/v2, CPMM, CLMM, stable swap, LaunchLab, Lock et autres surfaces vérifiées.

0.10.x — Orca

Whirlpool, Orca v1/v2, Wavebreak et autres surfaces vérifiées.

0.11.x — Jupiter

Routers, agrégateurs, DCA, ordres, perpetuals, lockers et autres surfaces vérifiées.

0.12.x — autres routers et protocoles

OKX et autres routers, puis surfaces complémentaires classées selon leur priorité réelle.

0.13.x — transports temps réel

WebSocket Helius, LaserStream, Yellowstone gRPC, continuité, backpressure, reconnexion et métriques.

0.14.x — workers et applications consommatrices

  • W1 acquisition temps réel vers les raw ;
  • W2 décodage et matérialisation temps réel ;
  • rattrapage historique séparé ;
  • application de contrôle ;
  • application de trading et applications de visualisation.

0.15.x+ — extensions futures

Nouveaux protocoles, transports, backfills, observabilité, administration et optimisations validées par des contrats bornés.