feat(tradein/cian): valuation backfill + runner script для prod (#539)
deploy-tradein.yml #307 -Commit
ba9cc3aef1
pushed by
lekss361
fix(yandex-valuation): cap area_m2 sanity (drop >10000 or ≤0) (#538)
deploy-tradein.yml #306 -Commit
9505471129
pushed by
lekss361
fix(tradein-phase-c): house_type 'monolith'→'monolithic' + log 400 body (#537)
deploy-tradein.yml #305 -Commit
ee2262d605
pushed by
lekss361
feat(tradein-sweep): --require-house-number filter (default on) (#536)
deploy-tradein.yml #304 -Commit
499ca76aed
pushed by
lekss361
feat(tradein/cian): batch backfill task для offer_price_history + houses_price_dynamics (#535)
deploy-tradein.yml #303 -Commit
bc594e3f79
pushed by
lekss361
feat(tradein): Phase C — Avito IMV per-house backfill (SQL + script) (#534)
deploy-tradein.yml #302 -Commit
b0d377c984
pushed by
lekss361
feat(tradein): bulk sweep CLI for Yandex valuation house-history (EKB) (#533)
deploy-tradein.yml #301 -Commit
77cda24b8a
pushed by
lekss361
fix(tradein-api): PlacementHistoryEntry schema + None checks (PR #528 follow-up) (#532)
deploy-tradein.yml #300 -Commit
0d10eb400f
pushed by
lekss361
feat(tradein/cian): surface valuation chart + rent + change-pct on /trade-in (#530)
deploy-tradein.yml #299 -Commit
08cf615ad7
pushed by
lekss361
feat(yandex-valuation): link history rows to houses via match_or_create_house (#531)
deploy-tradein.yml #298 -Commit
c8675ce6e2
pushed by
lekss361
feat(tradein-api): surface backfilled houses + placement history (#528)
deploy-tradein.yml #297 -Commit
7dc11e4339
pushed by
lekss361
feat(tradein-ui): placement history card (#529)
deploy-tradein.yml #296 -Commit
f2f9e5b79b
pushed by
lekss361
feat(tradein-sql): bootstrap houses + link 98.8% of listings (Phase A+B) (#527)
deploy-tradein.yml #295 -Commit
c6ab419100
pushed by
lekss361
fix(yandex-valuation): parse removed_date, fix total_floors regex, normalize NBSP (#526)
deploy-tradein.yml #294 -Commit
7ef4e91e50
pushed by
lekss361
feat(tradein/cian): admin endpoints + UI for detail+newbuilding history scrape (#525)
deploy-tradein.yml #293 -Commit
591039493c
pushed by
lekss361
fix(tradein-imv): adapt to Avito 3-step API contract (2026-05+) (#524)
deploy-tradein.yml #292 -Commit
0f7d6c4996
pushed by
lekss361
fix(tradein/cian): sanitize valuation cache writes (047 UNIQUE + 026/044 cols) (#523)
deploy-tradein.yml #291 -Commit
bad23095cf
pushed by
lekss361
fix(tradein-estimator): extend cohort filter to Tier S + Tier H, fix late_soviet overlap (#522)
deploy-tradein.yml #290 -Commit
45ee0a2945
pushed by
lekss361
fix(beat): distinguish DB-unreachable from intentional-empty schedule (#520)
deploy.yml #289 -Commit
44cb5b509d
pushed by
lekss361
chore(tradein): remove dead mock-fallback code from trade_in.py (#521)
deploy-tradein.yml #288 -Commit
d9c6b1bd01
pushed by
lekss361
fix(beat): cleanup dead-code from prior fallback distinguishing — align with reality
ci.yml #287 -Commit
cca7dcd029
pushed by
lekss361
feat(tradein-estimator): cohort filter + Tier 0 for analog selection quality (#519)
deploy-tradein.yml #286 -Commit
7cc7fafeeb
pushed by
lekss361
feat(tradein-ui): mock-disclaimer + progressive enrichment + UX polish (#517)
deploy-tradein.yml #285 -Commit
92d00ec874
pushed by
lekss361
fix(beat): distinguish DB-unreachable from intentional-empty schedule
ci.yml #284 -Commit
dc1cd943e6
pushed by
lekss361
feat(tradein-estimator): tiered house-match S→H→W (#507)
deploy-tradein.yml #283 -Commit
a0d50bd282
pushed by
lekss361
fix(tradein-estimator): restore CAST in IS NOT NULL predicates (revert audit #9, prod fix) (#518)
deploy-tradein.yml #282 -Commit
6cda0cf8d3
pushed by
lekss361
fix(scrapers): disable catalog-object SSR beat-cron — DOM.РФ WAF cooldown (#516)
deploy.yml #281 -Commit
ac57b8e905
pushed by
lekss361
fix(tradein-sql): remove duplicate CREATE INDEX from 050 (regression from PR #500) (#515)
deploy-tradein.yml #280 -Commit
e45ff47aa6
pushed by
lekss361
fix(tradein-frontend): MapPicker focus trap + Leaflet SRI, PhotoUpload size check (#514)
deploy-tradein.yml #279 -Commit
3190bbec54
pushed by
lekss361
feat(tradein-estimator): unique-address-based confidence threshold (#513)
deploy-tradein.yml #278 -Commit
9402702f32
pushed by
lekss361