gendesign/tradein-mvp/backend
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
..
app feat(tradein-imv): retry with cleaned address + categorize errors 2026-05-24 13:58:32 +03:00
data/sql fix(tradein-avito): strip Emotion CSS from listings.address (#502) 2026-05-24 10:52:50 +00:00
tests fix(tradein-avito): strip Emotion CSS from listings.address (#502) 2026-05-24 10:52:50 +00:00
.dockerignore feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
Dockerfile feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
pyproject.toml feat(tradein): Phase 3.2 — /api/v1/search endpoint + Redis cache (#479) 2026-05-23 14:44:22 +00:00