Files
syoul 8e396cd331
ci/woodpecker/push/woodpecker Pipeline was successful
feat: nature des échanges — catégorisation et détail des commentaires de transactions
- Nouveau commentParser.ts : ~80 règles regex multilingues, 11 catégories
- SubsquidAdapter : fetch du champ comment.remark depuis SubSquid
- Transaction et TransactionArc : champs comment et category
- StatsPanel : section Nature des échanges avec barres cliquables (détail inline)
- FlowMap : tooltip au survol des arcs avec répartition catégories + commentaires
- InfoPanel mis à jour

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 21:29:59 +02:00

1.5 KiB

What's Changed

Nouvelles fonctionnalités

  • Nature des échanges — les commentaires de transactions sont analysés et classés automatiquement en catégories : don & gratitude, alimentation, soin & bien-être, vêtements, culture & loisirs, événement, service & travaux, remboursement, migration, ticket, autre
  • Distribution des catégories affichée dans le panneau latéral (barres proportionnelles sur les transactions commentées de la période) — chaque catégorie est cliquable pour dérouler la liste des transactions avec leur commentaire et montant
  • Tooltip au survol des arcs en vue Flux : répartition des catégories + échantillon de commentaires bruts du corridor
  • 76 % des transactions Ğ1v2 comportent un commentaire — le champ remark est désormais fetché depuis SubSquid

Améliorations

  • InfoPanel mis à jour : section Nature des échanges documentée

Détails techniques

  • Nouveau src/data/commentParser.ts — ~80 règles regex multilingues (FR/ES/CA/IT/EN/PT), 11 catégories, priorité ordonnée
  • SubsquidAdapter : ajout de comment { remark } à la query GraphQL
  • Transaction et TransactionArc : nouveaux champs comment: string | null et category: TxCategory
  • Corridor : nouveaux champs categories (agrégées) et comments (échantillon jusqu'à 5)
  • PeriodStats : nouveaux champs categoryBreakdown et commentedCount
  • Zone de hit des arcs SVG élargie (+8 px) pour faciliter le survol
  • Aucune nouvelle dépendance npm

Full Changelog: https://git.syoul.fr/geoflux/compare/v1.5.0...v1.6.0