fix(audit) : libellés i18n des types d'entité + garde-fou (ERP-99) #48
Reference in New Issue
Block a user
Delete Branch "fix/ERP-99-audit-i18n-entity-labels"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Le filtre « Type d'entité » de l'audit-log est dynamique (
GET /audit-log-entity-types). Toute entité#[Auditable]dont la clé i18n manquait s'affichait en type technique brut (ex:commercial.Client), le rendu retombant silencieusement sur le fallback.Décisions (cœur du ticket ERP-99)
audit.entity.<module>_<entity>(inchangé, zéro régression).frontend/i18n/locales/fr.json(migration per-module = ticket infra i18n dédié).entity_type=strtolower(module).Entity(confirmé dansAuditListener::formatEntityType).Changements
audit.entity.*manquantes (catalog + commercial) → 9 entités#[Auditable]couvertes..claude/rules/backend.md§ Audit — ajouter sa clé de libellé audit fait partie de la définition de fini d'une entité auditée.tests/Architecture/AuditableEntitiesHaveI18nLabelTestscanne les entités#[Auditable]et échoue si une cléaudit.entity.*manque ou est vide (rend le manque bloquant en CI).Vérifications
fr.jsonvalide, php-cs-fixer OK.