Quand on fait un replace sans volumes manquants, expected_volumes n'était pas envoyé → is_managed=false → pas d'insertion dans torrent_downloads → le torrent n'apparaissait pas dans la page downloads. Maintenant un replace avec libraryId envoie toujours expected_volumes (même vide) pour garantir le tracking. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>