feat: utiliser un snapshot d'openalex pour créer une annotation
Import d’une œuvre OpenAlex comme article annoté, avec snapshot figé des métadonnées OA à la création.
- Schéma openalexSnapshot (shared + Mongoose) ; ignoré au PUT
- Bouton Importer dans la modale de prévisualisation OA
- Badges sur le formulaire général quand un champ diffère du snapshot
Test plan
-
Rechercher une œuvre OA → prévisualiser → Importer comme annotation → article créé dans le projet -
Modifier un champ importé (ex. titre) → badge « modifié » + valeur OA au survol -
Sauvegarder l’article → openalexSnapshot inchangé en base -
Article créé manuellement → pas de badge override