- CesiumAdapter : utilise le champ `title` (analysé ES) au lieu de `title.keyword` qui retournait 0 résultats ; coerce lat/lon en number (certains profils stockent des strings) - DataService : sépare totalVolume (all tx blockchain) de geoCount (tx heatmap) - StatsPanel : barre de couverture géo uniquement en mode live - App : badge source "● live Ğ1v2" ou "○ mock" - DataService.test.ts : mock SubsquidAdapter + CesiumAdapter directement (vi.mock hoistés) pour que les tests soient déterministes quel que soit VITE_USE_LIVE_API dans .env.local - tsconfig.app.json : exclude src/test pour éviter les erreurs de build prod Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
759 B
759 B