Files
khadhroony-bot3/CHANGELOG.md
2026-07-26 01:55:35 +02:00

6.6 KiB
Raw Blame History

0.1.0-pre.054

  • stabilise le desktop après le portage complet des fenêtres Bot2 ;
  • charge .env avant la configuration et fournit .env.example pour Helius ;
  • corrige l'inventaire Metaplex Token Metadata ;
  • normalise les exports TS-RS Token-2022 sous kb_lib ;
  • retire les routes de logs héritées de crates supprimées ;
  • restaure les tables SQL pleine largeur et les afficheurs JSON/logs bornés ;
  • initialise le schéma PostgreSQL dans le splash et ferme la session WS à la fermeture globale.

0.1.0-pre.031

0.1.0-pre.037

  • Migration de la préparation stateful des opérations Solana natives dans kb-pipeline.

  • Migration complète de lorchestration HTTP backfill dans kb-pipeline.

  • Conservation des sources explicites et historiques par adresse, des directions before/after, de la pagination bornée, des retries et de la reprise déterministe.

  • Adaptation aux façades kb-onchain-transport, kb-store et kb-lib.

  • Conservation des 14 tests bot2, dont les deux tests async dannulation coopérative.

0.1.0-pre.030

  • Migration du replay contextuel de décodage dans kb-pipeline.
  • Conservation de la sélection bornée, du dispatch déterministe, du ledger, du force replay et de la matérialisation optionnelle.
  • Adaptation aux façades consolidées kb-lib et kb-store.
  • Conservation des 19 tests de lancienne implémentation bot2.

CHANGELOG

0.1.0-pre.029

  • Migration initiale de kb-pipeline : primitives de planification et extraction canonique Solana vers les tables core.
  • Adaptation aux façades kb-lib, kb-store et kb-onchain-transport.
  • Normalisation du target de tracing kb-pipeline et ajout dun test de configuration.

0.1.0-pre.024

  • Première tranche fonctionnelle de kb-onchain-transport.
  • Migration des contrats JSON-RPC, des rôles dendpoints, des clients et pools HTTP, des validateurs et des méthodes HTTP Solana standard.
  • Migration des adaptateurs RPC dexécution communs vers les types consolidés de kb-lib.
  • WebSocket, acquisition canonique de transactions et soumission/confirmation réseau restent planifiés pour les tranches suivantes.

0.1.0-pre.023

  • Renommage structurel de kb-rpc en kb-onchain-transport.
  • Renommage de lidentifiant Rust en kb_onchain_transport.
  • Mise à jour du workspace, des dépendances de kb-pipeline et kb-app-demo, du lockfile, des routes de logs et des documents actifs.
  • Réservation de kb-offchain-transport pour une éventuelle future acquisition HTTP/IPFS/Arweave hors chaîne.
  • Aucun portage fonctionnel RPC dans cette tranche.

0.1.0-pre.022

  • Migration de kb_execution_solana dans kb-lib::executor::solana::transaction.
  • Conservation de lassemblage legacy et durable nonce, de la preuve de simulation et de la signature contrôlée.
  • Validation utilisateur de 625 tests kb-lib, Clippy et du workspace.

0.1.0-pre.021

  • Migration complète de lexécuteur SPL Token classique.
  • Adaptation aux modèles et à la safety consolidés de kb-lib.
  • Validation utilisateur de 613 tests kb-lib, 41 tests kb-config, 17 tests kb-logging, Clippy et du workspace.

0.1.0-pre.016

  • Portage fonctionnel complet de kb_execution_safety dans kb-lib.
  • Exposition des décisions, violations, évaluations et du checker sous les noms ExSafety*.
  • Portage fonctionnel de lexécuteur SPL Memo et de ses contrats ExSplMemo*.
  • Conservation des générations v1/v3 en decode-only et de lexécution v4 par le builder officiel.
  • Conservation des limites de payload, de signers, des politiques de simulation et des validations post-exécution.
  • Réduction de linventaire réservé de 103 à 102 exécuteurs.

0.1.0-pre.015

  • Portage fonctionnel complet de lexécuteur Solana Core dans kb-lib.
  • Conservation des 109 opérations validées dans bot2 sur 18 surfaces natives.
  • Préfixage bot3 des contrats publics avec ExSolanaCore* et EX_SOLANA_CORE_*.
  • Conservation des deux contrats ExApiTypedInstructionExecutor et ExApiInstructionExecutor.
  • Regroupement canonique des réexports : bloc pub use, puis bloc pub(crate) use.
  • Réduction de linventaire réservé de 104 à 103 exécuteurs.

0.1.0-pre.014

  • Vérification de la parité exacte des contrats publics ExApi* avec kb_execution_api de bot2.
  • Extension du test aval au contrat dexécution typé et au plan préparé.
  • Remplacement des 104 marqueurs temporaires par des squelettes Ex*Executor.
  • Rattachement des squelettes à leurs Program IDs enregistrés, sans dépendance vers les décodeurs.
  • Garantie dinactivité par support Maybe et plans réservés à zéro instruction.
  • Extension de laudit et ajout dun test central sur les 104 frontières.

0.1.0-pre.013

  • Remplacement des 14 marqueurs temporaires de matérialisation par des squelettes Mt*Materializer.
  • Conservation du contrat historique MtMaterializer et ajout du contrat bot3 MtApiEventMaterializer.
  • Réexports publics exclusivement depuis la façade kb_lib.
  • Alignement de laudit des réexports sur lordre naturel produit par rustfmt.

0.1.0-pre.001

  • Renommage de kb_wallet en kb-wallet.
  • Restauration de kb-core/src/error.rs et kb-core/src/module.rs.
  • Réduction de kb-core/src/lib.rs à la déclaration des modules et aux réexports documentés.

0.1.0-pre.000

  • Création du workspace consolidé khadhroony-bot3.
  • Ajout de kb-lib pour les décodeurs, exécuteurs et matérialisateurs.
  • Fusion architecturale prévue des stores dans kb-store.
  • Conservation du workspace précédent comme référence de migration non compilée.

0.1.0-pre.002

  • Portage des modèles partagés de kb_model dans kb-lib::model.
  • Portage des contrats complets de kb_decoder_api dans kb-lib::decoder::api.
  • Portage des contrats complets de kb_materializer_api dans kb-lib::materializer::api.
  • Portage des contrats complets de kb_execution_api dans kb-lib::executor::api.
  • Ajout du contrat neutre MdCoreInstructionReplayInput dans kb-lib pour éviter une dépendance cyclique avec kb-store.
  • kb-lib/src/lib.rs reste une façade de modules et de réexports.

0.1.0-pre.010

  • Portage des matérialisateurs natifs lifecycle, administration, compliance et staking.
  • Conservation de leurs 50 tests historiques et ajout du premier test aval de matérialisation.

0.1.0-pre.033

  • Migre les lectures stateful Token-2022 et ElGamal Registry dans kb-pipeline.
  • Migre le préflight Token-2022 borné et ses validations croisées.
  • Conserve les 16 tests bot2 associés sans réduction fonctionnelle.
  • Normalise les noms de fichiers, modules et symboles internes sur token2022.