fix(site_finder): correct best-layouts supply fan-out (~8.5x) + objects-first perf
fix(perf): move migration 171 to repo-root data/sql/ so deploy applies it
fix(perf): move migration 171 to repo-root data/sql/ so deploy applies it
perf(analyze): partial index on objective_corpus_room_month (~3.8x on hot velocity baseline)
perf(analyze): partial index on objective_corpus_room_month (~3.8x on hot velocity baseline)
[tradein][scrapers] Browser-sweep'ы зависают ДО первого HTTP (http_requests=0) → zombie/stuck-running на 6ч, источник теряет день
Подтверждение: паттерн повторился, reaper отработал корректно (2026-06-27 03:43 UTC)
cian_full_load (тот самый run, что я…
Access A1: OSRM-докер + osm.pbf Свердл (routing-engine infra)
On-the-wire подтверждение per-category routing (2026-06-27, после фикса observability #1941)
После #1941 (app-INFO теперь в docker logs gendesign-backend-1)…
fix(backend): emit app.* INFO logs to stdout on the API process (#1926)
[tradein][scrapers] Browser-sweep'ы зависают ДО первого HTTP (http_requests=0) → zombie/stuck-running на 6ч, источник теряет день
[tradein][data] Objective bank_name/registration_number не отдаётся на текущем тарифе (ЕГРН-поля)
[tradein][data] Objective bank_name/registration_number не отдаётся на текущем тарифе (ЕГРН-поля)
Закрываю как won't-fix-by-code — bank_name = vendor tariff-gate (2026-06-27)
Эмпирически перепроверил на проде (objective_lots, 1.76M строк):
-…
Access A1: OSRM-докер + osm.pbf Свердл (routing-engine infra)
Access A1: OSRM-докер + osm.pbf Свердл (routing-engine infra)
🟢 Флаг
🟢 Флаг use_osrm_distances ВКЛЮЧЁН на проде (2026-06-27, по запросу Anton)
/analyze теперь считает дистанции до POI по **реальн…
fix(estimator): deterministic comp tie-breaker + n_analogs counts priced analogs
fix(estimator): deterministic comp tie-breaker + n_analogs counts priced analogs