gendesign/backend/app
Light1YT 5428c73db5
All checks were successful
CI / changes (pull_request) Successful in 7s
CI / frontend-tests (pull_request) Successful in 1m12s
CI / openapi-codegen-check (pull_request) Successful in 2m7s
CI / backend-tests (pull_request) Successful in 14m35s
feat(site-finder): §3 «Сети и точки подключения» — попапы показывают характеристики (#2111)
Audit #2111 (HIGH): попапы карт §3 показывали данные, которые есть в источнике,
но недоливались до фронта. Три слоя:

- Utility OSM: гуманизируем voltage/operator/diameter/material/цепи из tags JSONB
  в одну RU-строку UtilityInfrastructureFeature.characteristics
  («110 кВ/10 кВ · МРСК Урала», «⌀ 500 мм · steel»). diameter берёт первый
  числовой run (не склеивает мульти-размеры «500x300»).
- Точки подключения (НСПД 36328): EngineeringStructure.purpose (назначение/класс,
  дедуп против type) + рендер «Назначение» и «№ ЕГРН» (cad_num уже был в схеме).
- ЗОУИТ: бэкенд уже отдавал reg_numb_border + coverage_pct — фронт рендерит
  «Рег. №» и «Перекрытие участка N%» (0..1 → %, typeof-guard сохраняет 0%).

Аддитивные optional-поля схемы (str|None=None) — без breaking changes.
api-types.ts перегенерён офлайн из app.openapi(). Юнит-тесты: _utility_characteristics
(formatter edge-cases) + purpose dedup-vs-type.
2026-06-30 17:59:59 +05:00
..
api feat(site-finder): §1 POI-точки карты показывают максимум информации (#2110) 2026-06-30 12:42:13 +00: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
schemas feat(site-finder): §3 «Сети и точки подключения» — попапы показывают характеристики (#2111) 2026-06-30 17:59:59 +05:00
scrapers fix(week-review): backend-аудит v2 — 82 фиксов (#1660) 2026-06-17 17:13:38 +00:00
services feat(site-finder): §3 «Сети и точки подключения» — попапы показывают характеристики (#2111) 2026-06-30 17:59:59 +05:00
templates fix(site-finder): 5 дефектов из боевого фидбека analyze (#1736 #1737 #1738 #1739 #1740) 2026-06-18 11:47:21 +05:00
workers fix(scrapers): разблокировать domrf_kn flats — изоляция flats от poison-extras + throttle (#1945) (#2050) 2026-06-28 13:03:43 +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