c80563a7f5
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)