Почему: #3039 закрыл только fetch_all_secondary; якорный city-sweep
(fetch_around → _build_web_url с geoCoords/radius) и fetch_city_wide
остались на общей выдаче — прогон 4539 после деплоя принёс 41 vtorichka +
26 novostroyki. Предусловие владельца проверено вживую 21.08 через сайдкар:
/prodam/vtorichka-ASgB… принимает geoCoords/radius (60 карточек, все
vtorichka, total=9036 против 55 карточек 41/14 у общей выдачи).
Что: SECONDARY_SLUG (канонический, без редиректа) в _category_path;
_build_web_url/_build_citywide_url получают secondary=; fetch_around и
fetch_city_wide — secondary_only=True по умолчанию (класс — парсер
вторички, новостройки ходят своим fetch_newbuildings; админ-скрейп и
пайплайн получают это автоматически). _build_newbuilding_url не тронут.
Тесты: fetch_around/fetch_city_wide по умолчанию — slug вторички и
сохранённые geoCoords/radius; secondary_only=False — прежний путь; путь
новостроек не изменился. На main красный по значению.
Побочно обнаружено и вынесено в отдельную issue: geoCoords/radius Авито
на сервере НЕ фильтрует — три якоря в 10+ км дали одну и ту же страницу.
Refs #3033