Живая проба 2026-08-09 по страницам, которые приходят ЦЕЛИКОМ (810-993 КБ, ни
капчи, ни WAF) и всё равно не разбираются:
zhk-kosmos-ekb-i.cian.ru → MFE на странице:
newbuilding-card-desktop-fichering-frontend
старого 'newbuilding-card-desktop-frontend' на ней НЕТ вовсе
Циан раскатывает новый фронт карточки ЖК на часть новостроек. Состояние лежит
под тем же ключом `initialState` и имеет ту же форму: `newbuilding.id`/`name` на
месте, `realtyValuation.data.priceDynamics` — тоже.
Это объясняет пустую houses_price_dynamics с 2026-07-26. У ЖК, переехавших на
новый фронт, график цен есть, но старое имя MFE его не находило; ЖК, оставшиеся
на старом фронте, часто просто не имеют графика (rv.data = {}), и вместе это
давало ноль строк при внешне успешном обогащении.
Заодно снята голая подстрока "captcha" из _ANTIBOT_MARKERS: ЛЮБАЯ здоровая
карточка грузит скрипт SmartCaptcha, поэтому она есть всегда, и на проде отказ
разбора большой страницы сопровождался баном ЗДОРОВОГО узла с причиной
"captcha". Стена капчи опознаётся по своему заголовку «Вы не робот?» — он в
списке и срабатывал вместе с "captcha" на всех 15-килобайтных стенах, так что
детект не теряется. Строка отказа теперь называет, в каких MFE искали.
Тесты: карточка нового фронта разбирается вместе с графиком; стена капчи
по-прежнему опознаётся без ложного маркера.
Refs #2767