Le filtre « Type d'entité » de l'audit-log affichait le type technique brut
(ex: commercial.Client) pour toute entité dont la clé i18n manquait, le rendu
retombant silencieusement sur le fallback.
- complétude : ajout des clés audit.entity.* manquantes (catalog + commercial),
couvre les 9 entités #[Auditable]
- convention : .claude/rules/backend.md § Audit — ajouter sa clé de libellé
audit fait partie de la définition de fini d'une entité auditée (schéma flat,
emplacement centralisé fr.json)
- garde-fou : AuditableEntitiesHaveI18nLabelTest scanne les entités #[Auditable]
et échoue si une clé audit.entity.* manque ou est vide (rend le manque
bloquant en CI au lieu de silencieux)