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