Когда 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 |
||
|---|---|---|
| .. | ||
| app | ||
| data/sql | ||
| scripts | ||
| tests | ||
| .dockerignore | ||
| Dockerfile | ||
| pyproject.toml | ||