- Migration: champs summary + summaryUpTo sur Conversation
- Compression tous les 8 messages (garde les 4 derniers intacts)
- Résumé régénéré tous les 4 nouveaux messages
- Fallback gracieux: si la génération échoue, envoie tout le contexte
- getChatProvider import ajouté
- i18n non requis (optimisation backend)