Release Mineure (Corrections / Ajustements)
Détail du commit :
fix: actualiser la galerie généalogique depuis GrampsWeb (#20)
- feat: ajouter une galerie de portraits généalogiques
- sélection automatique des personnes taguées dans Gramps ;
- fiches générées avec prénoms complets, usage souligné, relation, naissance, décès et profession ;
- portraits recadrés et nettoyés, avec mise en page adaptative et une page maximum par personne ;
- régénération live/API et fixture offline, manifeste et CI Pillow ;
- 17/17 tests, PDF 342 pages et contrôle page par page validés.
- fix: dédupliquer les portraits de la galerie
- conserver la version complète lorsqu'un même média est aussi référencé avec un recadrage ;
- supprimer les fiches sans relation déterminée et sans portrait ;
- régénérer la galerie live avec 30 personnes et 15 portraits ;
- tester les recadrages redondants, les portraits distincts et le filtre des fiches.
- fix: actualiser la galerie généalogique depuis GrampsWeb
Synchronise les dernières données publiques Gramps, les portraits et les citations de l'annexe généalogique.\n\nVérifications : 23 tests, validation des assets et git diff --check.
- fix: gérer les parentés collatérales éloignées
Ajoute les relations de type grand-oncle et petit-neveu pour les chemins familiaux dont les générations sont inégales.\n\nVérification : test ciblé, 24 tests complets et dry-run du pipeline réussis.