feat(yandex): route gate-API fetch through camoufox (sustainable, no proxy burn)
(low) 10_score_v2.py/main: sat_factor вычисляется и пишется, но не применяется к скорости (мёртвая логика vs комментарий)
fix(site-finder): remove dead sat_factor (computed+written, never applied) (#1509)
fix(admin-scrape): ge=1 on /failures limit + enforce LLM finish_reason
fix(weather): wind_d returns None when no valid samples, not fabricated 0.0°
feat(yandex): route gate-API fetch through camoufox (sustainable, no proxy burn)
fix(site-finder): NO_ENGINEERING_NEARBY is a warning, not a verdict blocker (#1617)
gate_verdict: warning NO_ENGINEERING_NEARBY при ОТСУТСТВИИ инж.сетей форсирует «С ограничениями» вместо «Можно» — чистый вердикт недостижим для жилого учас…
demand_only overlay: deficit_index ранжирует форматы по rate-крутизне (§9.5 segment_steepness), а не по силе спроса — §9.2/§9.4-компоненты сокращаются
fix(forecasting): thread room_bucket velocity into format ranking (#1593)
[low] leads/stats: revenue/deals считаются за всё время под контрактом «за последние N месяцев»