0.7.48-pre

This commit is contained in:
2026-05-31 19:23:46 +02:00
parent 8b09e82b3b
commit abb810d544
20 changed files with 2864 additions and 348 deletions

View File

@@ -438,3 +438,28 @@ Voir :
- `DEX_EVENT_COVERAGE_MATRIX.md` pour les familles d'events à couvrir ;
- `DB_EVENT_MODEL_REVIEW.md` pour les ajouts DB à envisager avant `0.7.48+`.
## Note 0.7.48-pre — Event coverage DB checkpoint
La micro-tranche `0.7.48-pre` introduit la persistance de couverture événementielle avant la reprise DEX par DEX.
Ajouts côté `kb_lib` :
- table `k_sol_dex_event_coverage_entries` ;
- entity, DTO et requêtes dédiées ;
- service `DexEventCoverageService` pour synchroniser les entrées du registre upstream Git vers SQLite ;
- refresh des compteurs locaux depuis `k_sol_dex_decoded_events` et les tables déjà existantes de matérialisation non-trade / trade ;
- exposition des summaries de coverage dans les diagnostics locaux ;
- ajout du profil de validation `0.7.48-pre_event_coverage_db_checkpoint`, qui synchronise le registre upstream avant validation ;
- le profil `0.7.48-pre` garde les invariants globaux de non-régression, mais borne le contrôle bloquant des trade candidates non matérialisés aux DEX Raydium attendus pour éviter quun DEX partiel hors scope bloque le checkpoint DB ;
- sélection du profil `0.7.48-pre` dans Demo Pipeline 2.
Cette tranche ne modifie pas les decoders DEX, ne crée aucun trade/candle, et ne promeut aucun `program_id` comme vérifié. Elle sert uniquement à objectiver la couverture : `listed`, `decoded/audit`, `observed`, `materialized`, `trade_count` et statut de preuve.
La suite fonctionnelle reprend par Raydium avant Meteora :
1. `0.7.48``raydium_cpmm` ;
2. `0.7.49``raydium_clmm` ;
3. `0.7.50``pump_swap` ;
4. `0.7.51``pump_fun` ;
5. `0.7.52+` — Meteora puis les autres DEX/surfaces.