Décisions
ADR 003 : Base locale de curation et de synchronisation
Statut
Proposé
Contexte
Bien que CRISalid soit la source de vérité, le portail Lucarne a besoin d'éléments de gestion propres (sélection de projets en page d'accueil, redirections 301 pour d'anciennes URL, overrides éditoriaux, traçabilité des opérations).
Décision
- Utilisation d'une petite base de données relationnelle locale (PostgreSQL) gérée avec Drizzle ORM.
- Strictement limitée aux besoins éditoriaux et d'exploitation du frontend : redirections,
entity_overrides, log d'audit,sync_runs. - Aucune duplication des structures de données (pas de table complète
ResearcherouProjectsi les données proviennent de l'API).
Conséquences
- Découplage clair : les outils de gestion amont et la vitrine Lucarne peuvent évoluer à des rythmes différents concernant l'éditorial.
- Nécessite d'administrer et sauvegarder cette base locale spécifique (ajout au TCO).