-- +goose Up -- Время последнего ручного retry задачи (RFC 3339 UTC, суффикс Z). Приподнимает -- базис отсчёта таймаутов (magnet_timeout/stuck_after): после retry отсчёт идёт -- от max(базис_добавления или last_activity, retried_at), чтобы возврат в -- downloading не ронял задачу снова на ближайшем тике (см. state-reconciliation -- «Ручной повтор зависшей/упавшей загрузки»). Хранится в БД, а не в памяти, -- чтобы сброс базиса пережил интервал поллинга и рестарт процесса. ALTER TABLE download ADD COLUMN retried_at TEXT; -- +goose Down ALTER TABLE download DROP COLUMN retried_at;