f3c6db28dc
Le backfill de code de la migration Version20260602100000 utilisait un slug SQL (REGEXP_REPLACE) qui ne translitterait pas les accents : « Independant » produisait IND_PENDANT la ou le generateur applicatif (AsciiSlugger) produit INDEPENDANT. Le code categorie, cle censee etre deterministe entre environnements, divergeait selon le chemin (SQL migration vs PHP runtime). - CategoryCodeSql : source unique de l'expression SQL de slug, miroir fidele de CategoryCodeGenerator::slugify (translate() des accents Latin-1, trim _, fallback CATEGORY). - Migration : etapes 3 et 5 du backfill branchees sur ce helper. - CategoryCodeSqlSlugTest : garde-fou verrouillant l'egalite SQL = PHP sur le domaine accentue, pour empecher toute future derive (cause racine du bug).