Migration 0070:
- Crée table series (id UUID PK, library_id FK, name, description, authors,
publishers, status, locked_fields, original_name, etc.)
- Peuple depuis books + series_metadata existants
- Ajoute series_id FK à: books, external_metadata_links, anilist_series_links,
available_downloads, download_detection_results
- Backfill tous les series_id par matching nom
Migration 0071:
- Supprime les colonnes TEXT legacy (books.series, *.series_name)
- Drop table series_metadata (fusionnée dans series)
- Recrée les contraintes UNIQUE sur series_id au lieu de series_name
- Nettoie les rows orphelines (series_id NULL)
- Ajoute index sur series_id dans toutes les tables
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>