gendesign/tradein-mvp/backend
bot-backend f9a4612040
All checks were successful
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / changes (pull_request) Successful in 7s
CI / changes (pull_request) Successful in 7s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 1m36s
fix(tradein/estimator): парсинг имя-перед-типом, glued-суффикса и микрорайонов для кросс-source дедупа (#2269)
_parse_street_house давал ('','') на трёх реальных форматах источников
(domklik «Рассветная улица, 6 к1», avito «ул.,6к1», микрорайон без
уличного типа) — после union-find #2265 выживало 38.8% кросс-source
дублей, 22% активных листингов имели ноль дедуп-сигнала (драйвер
domklik: 48% листингов без токена, кадастр всегда пуст).

Три fallback-ветки СТРОГО после существующей (тип-перед-именем, не
тронута): суффикс-регэксп с lookahead-границей типа; микрорайон с
токеном-префиксом «mkr » (изолирован от уличных ключей). Нормализация
токена байт-в-байт с веткой 1 (тест равенства по 4 форматам).
Санити union-find (guard_house/кадастр-конфликты) не тронуты.

Прод-замер: новые ветки восстанавливают токен у 11 867/15 314 (77.5%)
прежде пустых активных листингов. Живой бэктест (sample 300,
resolve-house-id, детерминированная выборка): MAPE 13.55→13.55,
coverage 82.73→83.09, 4+комн MAPE 26.23→24.33; hermetic gate PASSED,
frozen baseline не тронут.

Refs #2269
2026-07-03 18:00:24 +05:00
..
app fix(tradein/estimator): парсинг имя-перед-типом, glued-суффикса и микрорайонов для кросс-source дедупа (#2269) 2026-07-03 18:00:24 +05:00
data/sql chore(tradein): полное выключение источника n1 — миграция 165 + вычистка backend/ops (#2204) 2026-07-03 10:08:56 +03:00
scripts chore(tradein): полное выключение источника n1 — миграция 165 + вычистка backend/ops (#2204) 2026-07-03 10:08:56 +03:00
tests fix(tradein/estimator): парсинг имя-перед-типом, glued-суффикса и микрорайонов для кросс-source дедупа (#2269) 2026-07-03 18:00:24 +05:00
.dockerignore feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
Dockerfile chore(scraper-kit): docker-context wiring + restore backend workspace dep (#2137) 2026-07-02 14:21:38 +00:00
pyproject.toml ci(tradein): pre-merge гейт — backend pytest + frontend type-check/lint (#2208) (#2220) 2026-07-02 19:56:22 +00:00