Problème
Le KB DORA (backend/data/compliance/dora-articles.json, seedé dans compliance_kb) est anglais only (sources EUR-Lex EN ; 0 marqueur FR vérifié).
Comportement actuel pour un utilisateur français :
- ✅ La réponse est en français (bge-m3 multilingue récupère les chunks EN cross-lingual, et le prompt RAG répond dans la langue de la question).
- 🔴 Les citations/sources affichées sont en anglais → décalage de langue dans la trace d'audit. Friction de crédibilité pour un compliance officer FR.
- 🟠 La récupération cross-lingual (FR→EN) est légèrement moins précise que same-language.
Pourquoi ça compte
ICP français (HDI, assureurs/mutuelles FR). Le DORA est publié officiellement dans les 24 langues UE (dont FR) sur EUR-Lex → on peut ingérer le texte FR authentique.
Scope
Liens
Réf code
backend/data/compliance/dora-articles.json · scripts/seedComplianceKb.js · config/embeddingProvider.js (bge-m3 multilingue) · prompts/ragPrompt.js
Problème
Le KB DORA (
backend/data/compliance/dora-articles.json, seedé danscompliance_kb) est anglais only (sources EUR-Lex EN ; 0 marqueur FR vérifié).Comportement actuel pour un utilisateur français :
Pourquoi ça compte
ICP français (HDI, assureurs/mutuelles FR). Le DORA est publié officiellement dans les 24 langues UE (dont FR) sur EUR-Lex → on peut ingérer le texte FR authentique.
Scope
dora-articles.fr.json(même structure versionnée que l'EN)metadata.lang) — réutiliser/compléter feat(rag): document language detection + language chip on citations #362 (language detection + chip)User.preferredLanguage, feat: persisted User.preferredLanguage (server-side override of i18n detector) #361) pour le KB, fallback ENLiens
Réf code
backend/data/compliance/dora-articles.json·scripts/seedComplianceKb.js·config/embeddingProvider.js(bge-m3 multilingue) ·prompts/ragPrompt.js