feat(objective): активировать data goldmine — 303k lots, 81% цен, mapping backfill (P0)
Статус OBJ-1..7 на 2026-06-17 (верифицировано по коду + живой БД)
- OBJ-1 — НЕ баг маппинга: парсер мапит все 3 поля;…
[tradein][data] Objective bank_name/registration_number не отдаётся на текущем тарифе (ЕГРН-поля)
fix(matching): conflict_resolution picks freshest (last_seen_at) value, deterministic (#1539)
(low) conflict_resolution.py/_resolve: строковые правила игнорируют приоритет источников (порядок dict)
CI-шторм 2026-06-17 ~18:30 UTC — очередь раннеров забита, tradein-деплой #1699 застрял на ~17+ мин
✅ Рекомендация #1 (swap) — сделано (2026-06-17)
Добавлен 4Gi swapfile на VPS как страховка OOM под 6 CI-слотов (прод-БД делит…
feat(objective): diff-gated objective_lots_history writer trigger (#307 OBJ-6)
feat(sql): sales-tracker velocity + absorption MVs for Site Finder (#61)
B2-2: Velocity MV для Site Finder + Generative (на данных B2-1)
feat(objective): активировать data goldmine — 303k lots, 81% цен, mapping backfill (P0)
fix(site-finder): gate velocity on confidence of objective_complex_mapping (#307 OBJ-2)
fix(cian): persist detail rich fields (description) + stamp detail_enriched_at
[P1][tradein][backend][вторичка] #774-3 Estimator Tier A → house_id/cadastre-join вместо regex-address (CLIENT-VISIBLE, backtest-gated)
[needs-human][P2][tradein][backend] Matching-subsystem мёртв для оценки — estimator на regex-address, не house_id/cad-join (архитектура)