[UX-аудит #05] Убрать сырые внутренние подписи с витрины (start_price, benchmark, yandex_valuation, asking…) #1993

Closed
opened 2026-06-27 12:49:00 +00:00 by lekss361 · 1 comment
Owner

Источник: UX-аудит Trade-In (gendesign-tradeinaudit/UX-аудит.html, 27.06.2026).

Проблема

В UI просочились технические подписи (имена полей БД / внутренний жаргон), часть из них попадёт в PDF клиенту:

  • Средний торг −3.0% от start_price до last_price
  • benchmark 177 394 ₽/м²
  • CV 45.9%, агрегация 3/7
  • источник yandex_valuation (вместо «Яндекс»)
  • легенда карты asking
  • у адреса Yandex / Nominatim

Почему

Выглядит «сырым MVP»; для клиента в PDF такому языку точно не место.

Фикс (микрокопия)

  • от start_price до last_price → «от первой цены до финальной»
  • yandex_valuation → «Яндекс»; asking → «в продаже»
  • benchmark / CV / агрегация 3/7 / Yandex / Nominatim → убрать с витрины (оставить в тех-режиме/тултипе)

См. .claude/rules/ui-microcopy.md. Низкое усилие.

Acceptance

  • Ни одного имени поля БД / технического кода в видимом UI результата и в PDF.
  • Замены человекочитаемы и на русском.

Файлы: HouseAnalyticsKpiRow.tsx, MapCard.tsx, AddressInput.tsx/sources, PDF-шаблон (бэкенд trade_in.py если строки там).

> Источник: UX-аудит Trade-In (`gendesign-tradein` → `audit/UX-аудит.html`, 27.06.2026). ## Проблема В UI просочились технические подписи (имена полей БД / внутренний жаргон), часть из них попадёт в PDF клиенту: - `Средний торг −3.0% от start_price до last_price` - `benchmark 177 394 ₽/м²` - `CV 45.9%`, `агрегация 3/7` - источник `yandex_valuation` (вместо «Яндекс») - легенда карты `asking` - у адреса `Yandex / Nominatim` ## Почему Выглядит «сырым MVP»; для клиента в PDF такому языку точно не место. ## Фикс (микрокопия) - `от start_price до last_price` → «от первой цены до финальной» - `yandex_valuation` → «Яндекс»; `asking` → «в продаже» - `benchmark` / `CV` / `агрегация 3/7` / `Yandex / Nominatim` → убрать с витрины (оставить в тех-режиме/тултипе) См. `.claude/rules/ui-microcopy.md`. Низкое усилие. ## Acceptance - [ ] Ни одного имени поля БД / технического кода в видимом UI результата и в PDF. - [ ] Замены человекочитаемы и на русском. Файлы: `HouseAnalyticsKpiRow.tsx`, `MapCard.tsx`, `AddressInput.tsx`/sources, PDF-шаблон (бэкенд `trade_in.py` если строки там).
lekss361 added the
enhancement
priority/p2
scope/frontend
tradein
ux
labels 2026-06-27 12:50:04 +00:00
Author
Owner

Живая проверка: HouseAnalyticsKpiRow.tsx/MapCard.tsx/AddressInput.tsx в контексте issue — компоненты MVP-роута (/trade-in без /v2), редиректящего на v2. Недостижимо прод-пользователем.

Часть исходной проблемы (сырые внутренние подписи) уже фиксилась в v2 по ходу #2266 (CV→«разброс цен», СТОИМОСТЬ→ЦЕНА) и #2081 отдельно фиксирует остаточный жаргон в v2 (M12: CV/ДКП/₽/м²/«с учётом торга» без расшифровки на витрине) — актуальное продолжение той же темы.

Закрываю как superseded — недостижимый код. Актуальный трекинг — #2081 M9/M12.

Живая проверка: `HouseAnalyticsKpiRow.tsx`/`MapCard.tsx`/`AddressInput.tsx` в контексте issue — компоненты MVP-роута (`/trade-in` без `/v2`), редиректящего на v2. Недостижимо прод-пользователем. Часть исходной проблемы (сырые внутренние подписи) уже фиксилась в v2 по ходу #2266 (CV→«разброс цен», СТОИМОСТЬ→ЦЕНА) и #2081 отдельно фиксирует остаточный жаргон в v2 (M12: CV/ДКП/₽/м²/«с учётом торга» без расшифровки на витрине) — актуальное продолжение той же темы. **Закрываю как superseded — недостижимый код.** Актуальный трекинг — #2081 M9/M12.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#1993
No description provided.