- выбор → поимённое подтверждение → отчёт: пачка до 20 загрузок, гарды входа
на обеих границах, потолок времени и остановка после трёх подряд отказов
внешнего сервиса
- допуск полного удаления сведён в единую точку store.State.CanDelete() —
worker, страница загрузки и Telegram больше не держат своих перечней