La table torrent_downloads ne stockait pas series_id. Le DTO l'exposait comme optional mais était toujours null, causant des liens KO en page downloads (fallback sur series_name alors que la route attend un UUID). Ajout d'un LEFT JOIN series sur (library_id, LOWER(name)) dans la query list_torrent_downloads pour résoudre le series_id dynamiquement. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>