gendesign/backend/app
Light1YT 252affa139
All checks were successful
CI / frontend-tests (pull_request) Successful in 1m7s
CI / openapi-codegen-check (pull_request) Successful in 2m0s
CI / backend-tests (pull_request) Successful in 14m20s
CI / changes (pull_request) Successful in 6s
feat(site-finder): тренд §4.3 из цен предложения Объектива при устаревших сделках (#2178)
rosreestr_deals встали на 2026-01 → карточка «Тренд рынка» почти всегда
source_stale-тупик. Добавлен второй источник: медианная динамика ₽/м² по
objective_lots_history для ЖК того же 3км-радиуса (через
objective_complex_mapping, как в best_layouts).

- compute_offer_price_trend: дедуп задвоенного снапшота (DISTINCT ON +
  fetched_at DESC), фильтры активных лотов и вменяемости цены, медиана
  PERCENTILE_CONT per snapshot, delta_pct
- эндпоинт: саб-блок offer_trend при ok; новый статус offer_only когда
  сделки stale но предложение живо; source_stale — только когда нет ничего;
  SET LOCAL statement_timeout 8s вокруг offer-запроса (холодный прогон на
  плотном центре ~5.5с — при таймауте честный откат к прежнему поведению)
- фронт: карточка offer_only (медиана + delta-бейдж + SVG-спарклайн +
  полная подпись источника и caveat), компакт-строка под ok-трендом
- 12 unit-тестов backend; smoke на прод-БД: 6 точек, 7 ЖК, 146.8k→135.0k
  ₽/м² (−8.1%) для участка 66:41:0204016:10
2026-07-02 23:17:24 +05:00
..
api feat(site-finder): тренд §4.3 из цен предложения Объектива при устаревших сделках (#2178) 2026-07-02 23:17:24 +05:00
core fix(scrapers): разблокировать domrf_kn flats — изоляция flats от poison-extras + throttle (#1945) (#2050) 2026-06-28 13:03:43 +00:00
models merge: resolve conflicts with main (#1660) into week-review-finish 2026-06-17 20:21:06 +03:00
observability feat(backend): sentry-sdk init для FastAPI + Celery (#204 backend) (#207) 2026-05-16 15:09:16 +00:00
resources/certs feat(site-finder): ЕЭСК-резервы городских ПС/ТП + тепло из ФГИС ФАС (#2119 B2) (#2165) 2026-07-02 16:44:57 +00:00
schemas feat(site-finder): тренд §4.3 из цен предложения Объектива при устаревших сделках (#2178) 2026-07-02 23:17:24 +05:00
scrapers fix(week-review): backend-аудит v2 — 82 фиксов (#1660) 2026-06-17 17:13:38 +00:00
services feat(site-finder): тренд §4.3 из цен предложения Объектива при устаревших сделках (#2178) 2026-07-02 23:17:24 +05:00
templates fix(site-finder): 5 дефектов из боевого фидбека analyze (#1736 #1737 #1738 #1739 #1740) 2026-06-18 11:47:21 +05:00
workers feat(site-finder): ЕЭСК-резервы городских ПС/ТП + тепло из ФГИС ФАС (#2119 B2) (#2165) 2026-07-02 16:44:57 +00:00
__init__.py init 2026-04-25 13:45:19 +03:00
main.py fix(backend): emit app.* INFO logs to stdout on the API process (#1926) 2026-06-27 07:43:49 +05:00