From 403f2710835695fdea4d7da225547fa3e591980f Mon Sep 17 00:00:00 2001 From: SinuS Von SifriduS Date: Thu, 14 May 2026 14:24:29 +0200 Subject: [PATCH] 0.7.37 --- CHANGELOG.md | 3 +- Cargo.toml | 2 +- README.md | 6 +- ROADMAP.md | 9 +- kb_demo_app/frontend/demo_pipeline2.html | 3 +- kb_demo_app/package.json | 2 +- kb_demo_app/src/demo_pipeline2.rs | 85 ++++++++++++++++++- kb_demo_app/tauri.conf.json | 2 +- .../src/db/dtos/local_pipeline_diagnostics.rs | 30 +++++++ .../db/queries/local_pipeline_diagnostics.rs | 75 +++++++++++++++- kb_lib/src/local_pipeline_diagnostics.rs | 6 ++ kb_lib/src/local_pipeline_validation.rs | 81 +++++++++++++++++- 12 files changed, 291 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e13bf6b..245ca2b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -66,4 +66,5 @@ 0.7.33 - Ajout de la classification diagnostique `pairTradingReadiness` pour les paires, avec `quoteAssetClass`, `tradingRouteRequired`, résumé `pairTradingReadinessSummaries`, profil de validation `0.7.33_pair_trading_readiness` et mise à jour de la sélection UI Demo Pipeline 2 sans modifier la matérialisation trade/candle. 0.7.34 - Ajout du profil `0.7.34_non_trade_liquidity_lifecycle`, matérialisation des tables non-trade liquidité/lifecycle, warning non bloquant pour DEX attendus absents du corpus local, première tranche DLMM : `add_liquidity`, `remove_liquidity`, `initialize_position`, `initialize_bin_array`, intégration de la matérialisation non-trade dans les backfills token/pool ciblés, et distinction `PositionOpen`/`PositionClose` dans `LiquidityEventKind`. 0.7.35 - Ajout du profil `0.7.35_non_trade_fee_reward_admin`, matérialisation des événements non-trade fees/rewards/admin, raccordement aux diagnostics locaux et maintien strict de l’invariant : aucun fee/reward/admin ne peut produire de trade, metric ou candle. -0.7.36 - Consolidation de la famille Meteora : corpus mixte `meteora_damm_v1`, `meteora_damm_v2`, `meteora_dbc` et `meteora_dlmm`, correction des discriminants DAMM v2 / DBC, validation du profil `0.7.36_meteora_family_consolidation`, et reclassement explicite des swaps DAMM v2 / DBC sans payload montant/prix en `non_actionable_trade` afin d’éviter tout trade/candle artificiel. +0.7.36 - Consolidation de la famille Meteora : corpus mixte `meteora_damm_v1`, `meteora_damm_v2`, `meteora_dbc` et `meteora_dlmm`, correction des discriminants DAMM v2 / DBC, validation du profil `0.7.36_meteora_family_consolidation`, et reclassement explicite des swaps DAMM v2 / DBC sans payload montant/prix en `non_actionable_trade` afin d’éviter tout trade/candle artificiel. +0.7.37 - Première tranche metadata/catalog : ajout du profil `0.7.37_token_metadata_catalog_enrichment`, exposition des compteurs metadata dans diagnostics/validation et raccordement UI Demo Pipeline 2 sans rendre les metadata manquantes bloquantes. diff --git a/Cargo.toml b/Cargo.toml index 31c943c..dc37b69 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ members = [ ] [workspace.package] -version = "0.7.36-D" +version = "0.7.37" edition = "2024" license = "MIT" repository = "https://git.sasedev.com/Sasedev/khadhroony-bobobot" diff --git a/README.md b/README.md index c44de46..9ae2a52 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ `khadhroony-bobobot` est un workspace Rust destiné à la détection, au décodage, à l’analyse et, à terme, au trading semi-automatisé de tokens Solana. -Le README précédent décrivait surtout l’état `0.3.1`. Ce fichier reflète l’état de reprise autour de `0.7.36` et ouvre le travail `0.7.37` : le socle transport HTTP/WS, la résolution transactionnelle, le modèle SQLite, plusieurs connecteurs DEX, les candles, les signaux analytiques, la validation locale et une matrice DEX commune existent déjà. +Le README précédent décrivait surtout l’état `0.3.1`. Ce fichier reflète l’état de reprise autour de `0.7.37-A` : le socle transport HTTP/WS, la résolution transactionnelle, le modèle SQLite, plusieurs connecteurs DEX, les candles, les signaux analytiques, la validation locale et une matrice DEX commune existent déjà. ## 1. Objectif @@ -31,7 +31,7 @@ Le workspace contient deux crates principales. La logique métier doit rester dans `kb_lib`. `kb_demo_app` doit rester une façade UI/Tauri et ne doit pas récupérer de logique Solana ou DEX profonde. -## 3. État actuel autour de `0.7.36` +## 3. État actuel autour de `0.7.37-A` ### 3.1. Socle stabilisé à ne pas refactorer maintenant @@ -232,7 +232,7 @@ Les tests peuvent rester plus souples lorsque cela clarifie le test. ## 8. Priorité immédiate -La prochaine étape est `0.7.37_token_metadata_catalog_enrichment`. +La phase actuelle est `0.7.37_token_metadata_catalog_enrichment`. Objectif : rendre le catalogue local exploitable visuellement et analytiquement sans toucher aux invariants de décodage/trade validés en `0.7.36`. diff --git a/ROADMAP.md b/ROADMAP.md index 2b3949d..bc8bc9c 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -915,6 +915,13 @@ Réalisé : ### 6.069. Version `0.7.37` — Token metadata et catalogue local Objectif : rendre le catalogue local exploitable et lisible avant d’ajouter davantage de launch surfaces. +Réalisé en `0.7.37-A` : + +- ajout du profil `0.7.37_token_metadata_catalog_enrichment` ; +- exposition des compteurs metadata/catalog dans les diagnostics et le rapport de validation ; +- raccordement UI Demo Pipeline 2 au profil `0.7.37` ; +- maintien volontaire du caractère non bloquant des metadata manquantes. + À faire : - ajouter ou consolider un registre local des mints connus et stables : `SOL`, `WSOL`, `USDC`, `USDT`, puis autres mints seulement si vérifiés ; @@ -1236,7 +1243,7 @@ Le projet doit maintenir au minimum : ## 12. Priorité immédiate -La priorité immédiate est désormais `0.7.37_token_metadata_catalog_enrichment`. +La priorité immédiate reste de terminer `0.7.37_token_metadata_catalog_enrichment` par le backfill metadata effectif et le rafraîchissement des symboles de paires. Ordre de travail recommandé : diff --git a/kb_demo_app/frontend/demo_pipeline2.html b/kb_demo_app/frontend/demo_pipeline2.html index f4fc323..a245771 100644 --- a/kb_demo_app/frontend/demo_pipeline2.html +++ b/kb_demo_app/frontend/demo_pipeline2.html @@ -166,7 +166,8 @@