gendesign/tradein-mvp/backend/app
lekss361 b78dfae02d feat(tradein-imv): retry with cleaned address + categorize errors
IMV returned available:false for estimate a0a0b820-... because target address
contained junk prefix 'Склад,'. Add:
- IMVAuthError / IMVTransientError для категоризации (вместо silent warning)
- Retry once с stripped prefix (Склад|Гараж|Подсобка|Нежилое|Помещение|Цех)
- probe-imv-by-address.py для диагностики на VPS

Source: estimate a0a0b820-e8a8-4eee-aa73-0ab3b98ac233 (imv available:false).
2026-05-24 13:58:32 +03:00
..
api feat(tradein): postgres_fdw live read of gendesign.cad_buildings (replaces snapshot) (#493) 2026-05-24 08:57:30 +00:00
core feat(tradein): postgres_fdw live read of gendesign.cad_buildings (replaces snapshot) (#493) 2026-05-24 08:57:30 +00:00
schemas feat(tradein): in-app scheduler — UI-managed schedule (replaces SSH crontab) (#482) 2026-05-23 14:54:25 +00:00
services feat(tradein-imv): retry with cleaned address + categorize errors 2026-05-24 13:58:32 +03:00
tasks fix(tradein): geocode backfill + remove Avito exclusion from estimator (#490) 2026-05-23 20:03:48 +00:00
__init__.py feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
main.py feat(tradein): postgres_fdw live read of gendesign.cad_buildings (replaces snapshot) (#493) 2026-05-24 08:57:30 +00:00