Добавил ручную перепривязку
This commit is contained in:
@@ -53,9 +53,10 @@ ingest → downloading → completed → recognizing ──┬─ авто ─
|
||||
│ └─ stuck (не качается дольше таймаута)
|
||||
└─ failed ⇄ retry
|
||||
|
||||
done → undo → reverted
|
||||
review → «Позже» → deferred → review
|
||||
любой → «Отклонить» → cancelled
|
||||
done → undo → reverted
|
||||
reverted → «Привязать заново» → recognizing (ручная перепривязка, всегда через review)
|
||||
review → «Позже» → deferred → review
|
||||
любой → «Отклонить» → cancelled
|
||||
```
|
||||
|
||||
- **ingest** — приняли источник + контекст, отдали в qBittorrent
|
||||
@@ -74,6 +75,10 @@ review → «Позже» → deferred → review
|
||||
созданные ссылки).
|
||||
- **deferred / cancelled / failed / stuck** — «Позже», «Отклонить»,
|
||||
ошибка (ретраибельна), не качается дольше таймаута.
|
||||
- **reverted → recognizing** — «Привязать заново»: после отката можно
|
||||
перезапустить распознавание для той же раздачи. Перепривязка всегда идёт
|
||||
через review с ручным подтверждением (авто-раскладку не делаем), и требует,
|
||||
чтобы раздача всё ещё была в qBittorrent.
|
||||
|
||||
Все переходы и команды идут через `worker` под per-download блокировкой —
|
||||
два транспорта не гонятся за одно состояние. Состояние персистентно в
|
||||
|
||||
@@ -123,6 +123,10 @@ Telegram = одобрить / подсказать / выбрать кандид
|
||||
действию), **«Отклонить»** → `cancelled` (раскладку не делаем), **undo**
|
||||
после применения → `reverted` (удаляет только ссылки своего батча, под
|
||||
`media`). Полная карта состояний — в [architecture.md](architecture.md).
|
||||
- После отката доступна **«Привязать заново»**: перезапускает распознавание
|
||||
для той же раздачи (`reverted → recognizing`) и снова приводит в review —
|
||||
раскладка всегда требует ручного подтверждения, авто не делаем. Нужна,
|
||||
когда распознали неверно: откатил, перепривязал, поправил и применил.
|
||||
|
||||
## Объём по версиям
|
||||
|
||||
|
||||
Reference in New Issue
Block a user