Skip to content

0044 contrat de donnees strict pour l evenement signal funnel

ADR-44 — Contrat de données strict pour l'événement signal_funnel

Statut : Décidé (issue #473, 2026-04-08)

Contexte : Le parsing des logs via regex dans les scripts de R&D a échoué car le format des événements n'était pas standardisé, rendant l'analyse automatique impossible.

Décision : L'événement signal_funnel intègre le catalogue fermé de l'ADR-33. Il devient une interface stable (ADR-30) pour Grafana et les outils de R&D.

Invariants : - Format : event=signal_funnel crypto=X [étages_du_funnel] - Golden Fields : les clés correspondent aux noms de plugin des filtres (ex: trend, confidence, regime) pour garantir la cohérence entre le code et les logs - Valeurs : un étage non évalué retourne -1 pour le distinguer d'un rejet total (0) - Interdiction de parser des bannières humaines pour extraire ces statistiques (renforce ADR-34) - Le funnel est retourné comme structure de données (pas extrait des logs)

Fichiers concernés : src/commun/filters/chain_executor.py, src/commun/models/filters.py