Когда 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 |
||
|---|---|---|
| .. | ||
| api | ||
| core | ||
| observability | ||
| schemas | ||
| services | ||
| tasks | ||
| __init__.py | ||
| main.py | ||