3c69f43864
- Pa11y: в конфиг добавлены три рекламных экрана — клиентский Яндекс, рекламный кошелёк и админский расход/маржа. - Чипы статусов «Черновик» и «На паузе» были на обычном grey — контраст 2.42:1 при норме WCAG 2.1 AA 4.5:1. Заменены на grey-darken-2, после чего оба клиентских рекламных экрана дают 0 ошибок. - CampaignLauncherTest коммитил кампании в статусе pending_moderation с сегментом и сотней телефонов и не откатывал их. При полном прогоне SyncCampaignAudienceJob перечисляет кампании всех тенантов через pgsql_supplier и подхватывал эти хвосты — SyncCampaignAudienceJobTest падал на «ни одного обращения к Яндексу». Добавлен DatabaseTransactions. Замер: раньше после прогона папки оставалось 2 живых кампании, теперь 0. Полный прогон: было 5 падений, стало 3 — оба рекламных ушли. - Находка про контраст палитры портала вынесена отдельным документом: зелёный 4.25 и жёлтый 2.25 на белом не проходят AA, но это брендбук и уже на бою — решение за владельцем. Реклама 156/156. Боевого не касается, в main не влито. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>