[tradein][scrapers] /fetch-json: тюнинг settle после навигации (транзиентный NetworkError на первом XHR)
[tradein][scrapers] /fetch-json: тюнинг settle после навигации (транзиентный NetworkError на первом XHR)
✅ Задеплоено + проверено live (2026-06-27)
PR #1938 смержен + задеплоен (browser-образ пересобран, tradein-browser Up на свежем…
fix(tradein-browser): in-page fetch retry + settle tuning for /fetch-json (#1917)
test(tradein): cover avito/cian + mark_failed total_seen persistence (#1926)
[AUDIT #1871 остаток] invest_score advisory flag + units_sold align + yandex total_seen obs + frontend polish
Статус bot-safe backend-пунктов (2026-06-27)
- ✅ units_sold недосчёт — починено в #1927 (смержено+задеплоено):
competitors.py…
[tradein] cian-первичка не освежается: 9205 заморожены с 31.05, 93% без house_id_fk, фантомы не гаснут (Савкова 29)
[me-safe] FK-бэкфилл задеплоен (migration 136) + актуализация цифр (2026-06-27)
PR #1936 смержен + задеплоен. **Важно: исходная…
fix(tradein): backfill house_id_fk via source-identity path (#1781)
Access A1: OSRM-докер + osm.pbf Свердл (routing-engine infra)
A3 — per-category routing (foot+car) ЗАДЕПЛОЕН + валидирован (2026-06-27)
PR #1935 смержен + задеплоен (main 94d3a98). Пеший граф собран…
feat(analyze): per-category OSRM routing — foot vs driving (#39 A3)
(site-finder) [feature/data] все инженерные сети на карту + единый источник (191-ФЗ engineering_networks не используется)
✅ Фронт-рендер инж.сетей на карту — задеплоен и QA-проверен в браузере (2026-06-27)
PR #1934 смержен + задеплоен на…
feat(site-finder): OSM инж.сети на карту analyze (#1746)