0032 les evenements metier utilisent le format structure event na
ADR-32 — Les événements métier utilisent le format structuré event=name key=value¶
Statut : Décidé (2026-03-28)
Contexte : Les logs actuels sont lisibles par humain mais peu parsables pour alerting, dashboards et contrôles automatiques.
Décision : Les événements du catalogue fermé sont émis sous forme structurée event=<name> key=value, via le helper unique log_event().
Invariants :
- Tout événement du catalogue fermé passe par log_event(), sans exception
- Format : [message humain |] event=name key1=value1 key2=value2 (space-delimited, pas pipe-delimited — unifié avec ADR-30)
- Encodage : bool=true/false, float=%.4f, listes=JSON compact (separators=(',',':')), None=omis (absence = champ non applicable à cet événement, présence avec valeur vide = erreur de conformité)
- Jamais de représentation Python dans les valeurs
Application : src/commun/logs/cvntrade_log_manager.py (helper), tous les steps pipeline