Files
portal/docs
Дмитрий 9d3dc73608
Accessibility (Pa11y live) / a11y (push) Has been cancelled
docs(реклама): промт следующей смене — пачка 2, честные статусы кампаний
Отдельный файл вместо правки прежнего: тот отработан, на нём оставлен указатель.

Главное, что нашёл при подготовке промта и чего в замечаниях не было: экран
физически НЕ МОЖЕТ показать правду о показах. AdvertisingCampaignController:57
отдаёт списку кампаний estimated_impressions — сколько обещали, — а поля
delivered_impressions в ответе нет вовсе, хотя в таблице ad_campaigns оно есть.
Числа принятых и отклонённых объявлений тоже не уходят. Значит пачка 2
начинается с сервера, а не с подписей на кнопках.

Отдельно записано, что правило в SyncCampaignModerationJob менять НЕЛЬЗЯ: на
статусе rejected висит возврат заморозки клиенту. Чинить надо то, что видит
человек, а не машину статусов.

Ярлыки живут в трёх местах — CampaignList.vue, CampaignReportDialog.vue и
STATUS_LABELS телеграм-экрана; все три названы поимённо, иначе получится ровно
та разница между экранами, на которую владелец и жалуется.

Из ловушек добавлена своя ошибка этой смены: тесты фронтенда лежат в
app/tests/Frontend, а я искал их в resources и объявил, что тестов Vue нет
вовсе. Их 232 файла.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-02 13:51:38 +03:00
..