7.7 KiB
7.7 KiB
CHANGELOG
0.1.0-pre.062
- clôture la première campagne Devnet complète du desktop après migration Bot3 ;
- valide Solana Core System Transfer, SPL Memo v4, ATA classique, ATA Token-2022 et SPL Token classique ;
- valide les huit scénarios publics Token-2022 :
MintToChecked,TransferChecked,ApproveChecked,Revoke,BurnChecked,FreezeAccount,ThawAccountetCloseAccount; - confirme pour chaque scénario applicatif l’insertion canonique, l’extraction Core, le replay de décodage, la matérialisation et l’idempotence ;
- ajoute le générateur idempotent
prepare-token-2022-fixturedans le binaire distinctkb-pipeline-demo-scenarios-cli; - corrige le chargement des quatre montants bruts Token-2022 depuis
fixture.env; - conserve le registre ElGamal comme implémenté mais non validé sur Devnet, faute de fixture de contexte de preuve et de raccordement fonctionnel du panneau desktop ;
- ajoute
docs/PRE_062_DEVNET_VALIDATION_REPORT.mdcomme preuve de clôture bornée avant la refonte documentaire générale.
0.1.0-pre.054
- stabilise le desktop après le portage complet des fenêtres Bot2 ;
- charge
.envavant la configuration et fournit.env.examplepour 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 l’orchestration HTTP
backfilldanskb-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-storeetkb-lib. -
Conservation des 14 tests bot2, dont les deux tests async d’annulation 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-libetkb-store. - Conservation des 19 tests de l’ancienne implémentation bot2.
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-storeetkb-onchain-transport. - Normalisation du target de tracing
kb-pipelineet ajout d’un test de configuration.
0.1.0-pre.024
- Première tranche fonctionnelle de
kb-onchain-transport. - Migration des contrats JSON-RPC, des rôles d’endpoints, des clients et pools HTTP, des validateurs et des méthodes HTTP Solana standard.
- Migration des adaptateurs RPC d’exé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-rpcenkb-onchain-transport. - Renommage de l’identifiant Rust en
kb_onchain_transport. - Mise à jour du workspace, des dépendances de
kb-pipelineetkb-app-demo, du lockfile, des routes de logs et des documents actifs. - Réservation de
kb-offchain-transportpour 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_solanadanskb-lib::executor::solana::transaction. - Conservation de l’assemblage 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 l’exécuteur SPL Token classique.
- Adaptation aux modèles et à la safety consolidés de
kb-lib. - Validation utilisateur de 613 tests
kb-lib, 41 testskb-config, 17 testskb-logging, Clippy et du workspace.
0.1.0-pre.016
- Portage fonctionnel complet de
kb_execution_safetydanskb-lib. - Exposition des décisions, violations, évaluations et du checker sous les noms
ExSafety*. - Portage fonctionnel de l’exécuteur SPL Memo et de ses contrats
ExSplMemo*. - Conservation des générations v1/v3 en decode-only et de l’exé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 l’inventaire réservé de 103 à 102 exécuteurs.
0.1.0-pre.015
- Portage fonctionnel complet de l’exé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*etEX_SOLANA_CORE_*. - Conservation des deux contrats
ExApiTypedInstructionExecutoretExApiInstructionExecutor. - Regroupement canonique des réexports : bloc
pub use, puis blocpub(crate) use. - Réduction de l’inventaire réservé de 104 à 103 exécuteurs.
0.1.0-pre.014
- Vérification de la parité exacte des contrats publics
ExApi*aveckb_execution_apide bot2. - Extension du test aval au contrat d’exé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 d’inactivité par support
Maybeet plans réservés à zéro instruction. - Extension de l’audit et ajout d’un 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
MtMaterializeret ajout du contrat bot3MtApiEventMaterializer. - Réexports publics exclusivement depuis la façade
kb_lib. - Alignement de l’audit des réexports sur l’ordre naturel produit par
rustfmt.
0.1.0-pre.001
- Renommage de
kb_walletenkb-wallet. - Restauration de
kb-core/src/error.rsetkb-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-libpour 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_modeldanskb-lib::model. - Portage des contrats complets de
kb_decoder_apidanskb-lib::decoder::api. - Portage des contrats complets de
kb_materializer_apidanskb-lib::materializer::api. - Portage des contrats complets de
kb_execution_apidanskb-lib::executor::api. - Ajout du contrat neutre
MdCoreInstructionReplayInputdanskb-libpour éviter une dépendance cyclique aveckb-store. kb-lib/src/lib.rsreste 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.