Allow empty text for non-target AI rewrites
This commit is contained in:
@@ -794,6 +794,10 @@ AI получает JSON-массив:
|
||||
2026-07-30 один пост (`id=2348`) был платно отправлен в Sonnet 4.6 983 раза,
|
||||
потому что failed снова попадал в claim и цикл сразу продолжал работу. Failed
|
||||
посты нужно возвращать в `pending` только явным ручным действием.
|
||||
Sonnet 4.6 в этом кейсе возвращал `category_id=18` (`Не целевой контент`) и
|
||||
пустой `text`, объясняя отказ в `notes`; это валидный AI-отказ, а не ошибка
|
||||
рерайта. Проверка минимальной длины текста применяется только к целевым
|
||||
категориям.
|
||||
После failed AI batch worker помечает конкретные посты как `failed` и продолжает
|
||||
обрабатывать другие `pending` посты. Ошибка показывается на `/workers` из
|
||||
heartbeat meta и отправляется Telegram-уведомлением получателям
|
||||
|
||||
Reference in New Issue
Block a user