tasks: заведены баг устаревшей карточки и цель группового удаления

- fix card-stale-after-download-finish: карточка списка не обновляется после выхода задачи из downloading
- goal bulk-download-management + feature bulk-delete-page: удаление раздач с файлами пачкой на отдельной странице
This commit is contained in:
av
2026-08-10 12:32:17 +03:00
parent 1479d10d4c
commit 969926fae3
5 changed files with 167 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
# 🎯 Загрузки удаляются пачкой, а не по одной
- **Тип:** goal
- **Секция:** Направления
- **Зачем:** удаление раздачи с файлами доступно только по одной кнопке на странице одной загрузки — уборка десятка раздач превращается в десяток заходов
Ради чего: разложенные раздачи копятся, и убирают их обычно скопом — после
просмотра сезона, при чистке диска, после серии неудачных заливок. Сегодня
удаление живёт только в danger-секции страницы одной загрузки, поэтому уборка
десяти раздач стоит десяти проходов «список → карточка → подтверждение».
При этом удаление с файлами необратимо: оно зовёт `torrents/delete` с
`deleteFiles=true`, а гард последней копии там выключен сознательно
(инвариант «Источник неприкосновенен», исключение 1). Групповой режим обязан
сделать уборку дешевле, не сделав ошибку дешевле.
## Завершение
Достигнута, когда человек убирает любое число раздач одним проходом: выбирает
их в списке, один раз подтверждает удаление по перечню, где каждая раздача
названа поимённо, и видит поимённый результат — что снесено, что отказало и
почему. Ни одна раздача не сносится без того, чтобы человек увидел её в
подтверждении.