Регулярный сбор ДомКлика по Москве и области #3545

Open
lekss361 wants to merge 1 commit from feat/domclick-msk-sweeps into main

1 commit

Author SHA1 Message Date
bot-backend
07047750be feat(trade-in): регулярный сбор ДомКлика по Москве и области
All checks were successful
CI Trade-In / changes (pull_request) Successful in 10s
CI / changes (pull_request) Successful in 13s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 4m52s
Миграция 305 завела регулярный сбор 77/50 для avito/cian/yandex и прямо
отложила ДомКлик: "у него нет wildcard-хендлера, а единственная возможная
строка source='domclick_city_sweep' занята Екатеринбургом". Это вторая
половина: код плюс строки расписания.

ДомКлик даёт около 23% корпуса обоих регионов — без него свежий срез 77/50
теряет почти четверть массы, а вместе с ней часть домов, по которым вообще
существуют аналоги.

Wildcard заведён на ОБЕИХ сторонах, и это не дубль. Продуктовый
_job_domclick_city_sweep перекрывает kit-native ради инъекции куки сессии
Sber ID (#3264); kit-native тело ходит на BFF без кук. Поставь wildcard
только в _default_kit_handlers — перекрытие осталось бы у ЕКБ и молча
пропало бы у регионов, а московская строка упёрлась бы в QRATOR ровно так,
как было до #3264. Новый тест
test_domclick_region_wildcard_resolves_to_product_handler пинит именно это:
все три source'а обязаны резолвиться на продуктовый job.

Гео-скоуп задаёт ТОЛЬКО region_code — профиль региона
(DOMCLICK_GEO_PROFILES) несёт address GUID, страницу прогрева QRATOR, bbox
гарда и имя города; профили 77 и 50 заведены и проверены живыми запросами
12-15.09.2026 (#3533). city_id в default_params намеренно не задан: он
vestigial, город штампуется из профиля. Неизвестный region_code роняет
прогон до первого запроса, тихого отката на ЕКБ нет.

Claude-Session: https://claude.ai/code/session_01NQb6WeJtagZwZnUsSjDizs
2026-09-16 23:18:58 +03:00