fix(tradein/ingest): раз-хардкод rosreestr DKP импорта на всю Свердловскую обл. (region 66) #2482
No reviewers
Labels
No labels
admin
analytics
auth
automation
bug
business
chore
ci
compliance
data
data-moat
docs
duplicate
dx
enhancement
Fable 5 ревью
feedback/max
generative
GG-форсайт
needs-discussion
needs-human
observability
pause-bots
performance
priority/p0
priority/p1
priority/p2
priority/p3
scope/backend
scope/db
scope/devops
scope/frontend
scope/qa
scrapers
security
site-finder
stage/1
stage/2
status/blocked
status/done
status/needs-analysis
status/needs-fix
status/qa
status/ready
status/review
status/wip
tech-debt
tradein
ux
week ревью 1
wontfix
вторичка
ИРД
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: lekss361/gendesign#2482
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "fix/tradein-oblast-a1-ingest"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что
Раз-хардкод ночного импорта сделок Росреестра (ДКП) с ЕКБ-only на всю Свердловскую область (region_code=66) — первый шаг расширения Mera trade-in оценщика на регион.
Изменения
import_rosreestr_dkp(боевой путь, source='rosreestr_dkp_import'): снят фильтрcity ILIKE '%катеринбург%';addressстроится из реальногоcityисточника (было хардкод'Екатеринбург, ');deals.region_code+ новаяdeals.cityзаполняются из FDW-строки (region_code был NULL на всех 49 791 строках).deals.city text+ индексdeals_city_deal_date_idx; бэкфилл существующих EKB-строкregion_code=66, city='Екатеринбург'(все текущие rosreestr-строки импортированы старым EKB-only кодом → гарантированно ЕКБ). Idempotent (IF NOT EXISTS + самообезвреживающийся UPDATE).city IS NOT NULL AND trim(city) <> ''— не даёт NULL-адреса для ~15 null-city строк источника.deploy/import-rosreestr.sh(ручной ops-fallback, referenced в rosreestr_poll.py) под тот же oblast-scope — чтобы ручной прогон не ре-сужал скоуп.test_migration_077_shared_filter_matches_live_import(6 общих клозов) +test_live_import_dropped_ekb_city_filter(077 историческая хранит city-фильтр, живой импорт — нет). Миграция 077 не тронута.Эффект
Открывает +47 183 не-ЕКБ сделок region 66, уже сидящих в источнике
gendesign_rosreestr_deals, ранее резавшихся на импорте. Реимпорт (A2) выполняется отдельно после деплоя.Проверка
Часть плана расширения Mera на всю область; F (geocoder region-66) — параллельный PR; A2 (реимпорт) — data-op после деплоя.