Files
portal/docs
Дмитрий 8712a33404
Accessibility (Pa11y live) / a11y (push) Has been cancelled
docs: промт следующей смене — заголовок есть в портале, но нет на экране клиента
Замер 02.08 вскрыл дыру, ради которой и заводилась ветка. Бэкенд заголовка
объявления выкачен на бой полностью: колонка ad_headline в базе есть,
CampaignController ТРЕБУЕТ заголовок для рекламы сайта, робот его заполняет
(проверено глазами в кабинете МТС, кампания 2234762). А экрана нет:

- resources/js/views/advertising/AdvertisingTelegramView.vue на бою — 0 упоминаний
  заголовка, в main — 4;
- resources/js/api/telegram.ts на бою без поля ad_headline;
- собранный public/build на бою — 0 файлов со словом ad_headline.

Значит клиент, рекламирующий свой САЙТ, получит отказ «заголовок обязателен»
и не найдёт поля, куда его вписать. Пока не горит: телеграм-кампаний на бою 0,
песочница включена. Сработает у первого же клиента.

Заодно разобрано вчерашнее «58 файлов разошлись» — пугало зря. Из 55 расхождений
по контрольным суммам: 47 файлов тестов (на бою не нужны), 1 phpstan-baseline,
1 различие в КОММЕНТАРИИ (SupplierPortalClient), 4 миграции (три по мелочи,
одна отсутствует на бою штатно — так работает рунбук §6b: DDL накатывают psql'ем
и дописывают строку в migrations), и 2 файла фронтенда — та самая дыра.

🪤 Записан ключевой приём: без --checksum сверка ВРЁТ. Свежий клон даёт 2433
«расхождения» по времени файла; с --checksum их 55.

В промте также: рецепт повторения разбора, что закрыто и трогать не надо
(приёмка Г1, обе починки осечки, Яндекс), три вещи за владельцем (выход
из песочницы, стена 367 номеров, непроверенный read-status) и грабли смены.

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