|
All checks were successful
CI / changes (pull_request) Successful in 8s
CI Trade-In / changes (pull_request) Successful in 8s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Successful in 1m2s
v2/page.tsx считало insufficient=true как только n_analogs===0, даже когда median_price_rub>0 — backend уже отдаёт честную цену по deals-фолбэку (PR #2629), но v2 всё равно рисовал «недостаточно данных» (23 оценки по Серову, v1/PDF-экспорт показывали этот же случай правильно). Сужено до единственного честного признака backend'а — estimate.insufficient_data (= median_price_rub<=0). Когда цена есть, а листинговых аналогов нет, результат теперь явно подписан «по сделкам Росреестра» вместо ложного «в объявлении», и таблица аналогов не рисует пустой заголовок без строк. Заодно (M1 аудита #2583): confidence_explanation бэкенда нигде не читался в v2 — выведен рядом с «ДОСТОВЕРНОСТЬ» (tooltip в ResultPanel + видимая строка в ObjectSummary). |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| .dockerignore | ||
| Dockerfile | ||
| eslint.config.mjs | ||
| next.config.ts | ||
| package.json | ||
| pnpm-lock.yaml | ||
| tsconfig.json | ||