Одинаковыми считались любые два незавершённых задания по одной кампании, какого угодно
вида. А опросчик цифр ставит read-stats каждый час по всем идущим кампаниям.
🔴 Значит нажатие «Остановить» в такой час молча возвращало бы чужое задание: клиенту
сказано «останавливаем», роботу не ушло ничего, реклама крутится дальше за его деньги.
Теперь одинаковы задания одного вида. Дублям это дорогу не открывает: takeNext выдаёт
строго по одному и не начнёт второе, пока первое в работе.
Заодно заведён вид работы stop — нажать «Завершить» у кампании в кабинете.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Выдача строго по одному: у робота один профиль браузера и одна сессия кабинета.
Задание, по которому робот не отчитался за срок аренды, возвращается в очередь.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>