🎭🌍 PhotoVerificator перевёл массовый HADI sync на browser transport
В production для массовой HADI-синхронизации поменяли сам способ добычи региональных данных. Вместо старого requests-only сценария, который временами вёл себя как упрямый аскет и приносил подозрительно заниженные выборки, backend теперь использует browser-driven Playwright flow.
Идея простая: если исходный рабочий сценарий живёт как браузерная сессия, то и production backend должен повторять эту логику, а не делать вид, что всё можно безболезненно выжать из голых запросов.
Что именно изменилось
- backend full/region
map_syncтеперь повторяет browser-session логику исходного скрипта; - новый transport включён для режимов region и full_catalog;
- rollout затронул production backend и HADI admin-инструменты синхронизации.
Почему это понадобилось
Потому что старый production sync мог отдавать нестабильные и заниженные региональные выборки. Для HADI это плохая примета: система вроде работает, но на выходе приносит не весь реальный ландшафт.
Что проверили
- backend image пересобран на Playwright base image;
- backend контейнер пересоздан;
/api/healthотвечает200;- Playwright внутри production backend импортируется успешно.
Полный большой прогон ещё не повод объявлять уже идеальным. Но сам транспорт теперь хотя бы повторяет реальную browser-механику, а не спорит с ней из принципа.
