7979e00474
Владелец решил отдать выкат другой смене, чтобы две смены снова не затёрли работу друг друга на боевом. Главное в промте — ПОРЯДОК, и он не косметический. Портал новый при старом роботе даёт худший исход: запуск заморозит деньги клиента, робот по-старому не заплатит, кампания станет «черновик готов», и заморозка повиснет навсегда — этот статус ничего не отпускает. Обратный порядок терпим: реклама поедет, клиент переплатит как раньше. Поэтому сперва два файла робота на машине владельца, потом портал. Записано то, что нельзя брать по памяти: потолок траты робота BUDGET_CAP_RUB=5000 при балансе кабинета около 5010 ₽ — одна кампания способна съесть почти весь баланс, менять или нет решает владелец. Отдельным разделом — три вопроса к боевой базе ДО выката, все три про деньги живых клиентов: есть ли уже пострадавшие (заплатили по старой модели и получили «черновик готов»), хватит ли клиентам денег в НОВОМ месте (деньги телеграма переехали на рекламный кошелёк, у кого они на общем балансе — запуск откажет), и нет ли кампаний в полёте, которым правила поменяются посреди прогона. Решать за владельца там нечего — только принести ответы. Ловушки собраны из записки соседей и из этой ночи: сверка состава экранов до и после, побайтовая сверка боя с веткой, db/ сверять со снятием \r, миграции только под crm_migrator с паролем из Lockbox по ID, config:cache от www-data, права кэша после распаковки от root, pkill -f по ssh убивает свою же команду. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>