diff --git a/tradein-mvp/backend/app/services/estimator.py b/tradein-mvp/backend/app/services/estimator.py index 52824378..f4bedac8 100644 --- a/tradein-mvp/backend/app/services/estimator.py +++ b/tradein-mvp/backend/app/services/estimator.py @@ -1624,7 +1624,11 @@ async def estimate_quality( comps, anchor_tier = _fetch_anchor_comps( db, - address=geo.full_address, + # payload.address (сырой ввод) ПЕРВИЧЕН: на проде геокод часто + # возвращает None (lat/lon/canonical=None), и geo.full_address пуст — + # тогда same-building Tier A не находил дом и падал в радиус. Raw-адрес + # всегда есть и именно на нём валидирован нормализатор (#677/#679). + address=payload.address or geo.full_address, target_house_id=target_house_id, lat=geo.lat, lon=geo.lon,