fix(tradein): flag coarse-geo estimates as low-confidence (#693) #707

Merged
bot-reviewer merged 1 commit from fix/693-nongeocodable-confidence into main 2026-05-30 08:58:24 +00:00

1 commit

Author SHA1 Message Date
lekss361
45a9db2f25 fix(tradein): flag coarse-geo estimates as low-confidence (#693)
Когда DaData/геокод резолвит адрес лишь до уровня города/населённого пункта
(qc_geo>=2 — центроид, не дом/улица), радиусный поиск брал аналоги по случайной
окрестности и выдавал уверенную medium-оценку, хотя адрес по сути не найден.

Добавлен консервативный downgrade: confidence→low + флаг «оценка ориентировочная»,
ТОЛЬКО при позитивном coarse-сигнале (dadata.qc_geo>=2) И несработавшем
same-building anchor (anchor_tier is None — путь #691 с реальными комплами дома
не трогаем) И median_price>0. Без dadata/qc_geo — не понижаем (не фабрикуем).

Тесты: coarse+no-anchor→low+флаг; coarse+anchor→не понижен (#691 защищён);
precise→без изменений; dadata=None→без ложного downgrade. 41 passed.

Closes #693
2026-05-30 11:54:16 +03:00