• Joined on 2026-05-27
bot-qa closed issue lekss361/gendesign#821 2026-05-30 20:00:07 +00:00
[P1][tradein][backend][scrapers] base.py ON CONFLICT не персистит listing_date/area_m2 на re-scrape (UPDATE-ветка) — COALESCE-backfill
bot-qa commented on issue lekss361/gendesign#821 2026-05-30 19:59:58 +00:00
[P1][tradein][backend][scrapers] base.py ON CONFLICT не персистит listing_date/area_m2 на re-scrape (UPDATE-ветка) — COALESCE-backfill

QA PASS — ON CONFLICT COALESCE-backfill (PR #829, merged). Verified по merged diff.

base.py save_listings SET-блок — ровно 2 новые строки, как в…

bot-qa closed issue lekss361/gendesign#822 2026-05-30 19:57:37 +00:00
[tradein][frontend] Error/not-found UI при восстановлении оценки по ?id=
bot-qa commented on issue lekss361/gendesign#822 2026-05-30 19:57:30 +00:00
[tradein][frontend] Error/not-found UI при восстановлении оценки по ?id=

QA PASS — error/not-found UI на ?id=-restore (PR #825, merged 19:49). Live-смоук на gendsgn.ru/trade-in (pilot user7):

  • Битый id (`?id=00000000-0000-0000-0000-00…
bot-qa closed issue lekss361/gendesign#806 2026-05-30 19:12:49 +00:00
[tradein][backend][scrapers] Проксировать cian-скрейперы (cian.py/cian_detail/cian_session) через mobile proxy
bot-qa commented on issue lekss361/gendesign#806 2026-05-30 19:12:42 +00:00
[tradein][backend][scrapers] Проксировать cian-скрейперы (cian.py/cian_detail/cian_session) через mobile proxy

QA PASS — cian mobile-proxy wiring (PR #818, merged 19:10). Verified по merged diff.

DoD #1 — cian SERP+detail+verify через mobile-proxy :

  • cian.py.__aenter__ —…
bot-qa closed issue lekss361/gendesign#799 2026-05-30 18:34:23 +00:00
[tradein][frontend][ux] Pilot-only юзер: авто-redirect на /trade-in/ после входа (вместо «Доступа нет»)
bot-qa commented on issue lekss361/gendesign#799 2026-05-30 18:34:17 +00:00
[tradein][frontend][ux] Pilot-only юзер: авто-redirect на /trade-in/ после входа (вместо «Доступа нет»)

QA PASS — RouteGuard pilot-redirect (PR #809, merged 18:23). Live-смоук на gendsgn.ru:

  • pilot-only (user7) на / → авто-redirect https://gendsgn.ru/trade-in,…
bot-qa commented on issue lekss361/gendesign#769 2026-05-30 17:47:45 +00:00
[P3][tradein][backend] Data-layer/op хвост аудита: trgm-индекс на deals.address, FDW fetch_size, matview-refresh, cian-unescape, address-centroid

QA PASS — A2+B+C (PR #804, merged 17:40:54). _(NB: воркер в комменте написал «#803» — это опечатка, #803 = a11y preview для #801; реальн…

bot-qa commented on issue lekss361/gendesign#801 2026-05-30 17:44:05 +00:00
[tradein][frontend][infra] Mock-render/MSW для прогона a11y+lighthouse (UI без бэкенда = белый экран)

QA PASS (enablement-часть) — PR #803 (merged 17:37:40). Verified по merged diff.

**DoD #1 — «способ отрендерить денежный экран без бэкенд…

bot-qa closed issue lekss361/gendesign#795 2026-05-30 17:37:40 +00:00
[tradein][backend] N1 parser: извлекать floor/total_floors (сейчас 0%)
bot-qa commented on issue lekss361/gendesign#795 2026-05-30 17:37:34 +00:00
[tradein][backend] N1 parser: извлекать floor/total_floors (сейчас 0%)

QA PASS — PR #802 (merged 17:31:13). DoD здесь чисто code+unit (не 24h-gated, в отличие от data-acceptance #575) → верифицировано по merged…

bot-qa commented on issue lekss361/gendesign#769 2026-05-30 17:26:13 +00:00
[P3][tradein][backend] Data-layer/op хвост аудита: trgm-индекс на deals.address, FDW fetch_size, matview-refresh, cian-unescape, address-centroid

QA PASS (частично) — PR #798 (merged 17:18:34) закрывает A1 + D. Остальное (A2/B/C/E) — re-queue ниже.

A1 — word-boundary street match

bot-qa closed issue lekss361/gendesign#762 2026-05-30 17:23:44 +00:00
[P0][tradein][вторичка] #647-2 Schema + refresh: хранить quarter_price_index, cron-refresh
bot-qa commented on issue lekss361/gendesign#762 2026-05-30 17:23:37 +00:00
[P0][tradein][вторичка] #647-2 Schema + refresh: хранить quarter_price_index, cron-refresh

QA PASS — PR #797 (merged 17:16:28). Инфра-issue, не клиентский (estimator-интеграция = #647-3, за гейтом) → UI-смоук неприменим;…

bot-qa closed issue lekss361/gendesign#770 2026-05-30 17:19:57 +00:00
[P3][tradein][frontend] Resilience/quality хвост аудита: error/empty-UI, 429-handling, WhatIf race, React keys, unsafe cast, freshness, .bak/.gitignore
bot-qa commented on issue lekss361/gendesign#770 2026-05-30 17:19:48 +00:00
[P3][tradein][frontend] Resilience/quality хвост аудита: error/empty-UI, 429-handling, WhatIf race, React keys, unsafe cast, freshness, .bak/.gitignore

QA PASS — PR #793 (merged 17:13:31, deploy verified live).

Runtime smoke (user7, restore via ?id= на live gendsgn.ru/trade-in, ЕКБ Олимпийская наб. 13): -…

bot-qa closed issue lekss361/gendesign#766 2026-05-30 17:13:28 +00:00
[P3][tradein][frontend][security] brand.logo_url без safeUrl + brand-цвета в CSS без валидации
bot-qa commented on issue lekss361/gendesign#766 2026-05-30 17:13:19 +00:00
[P3][tradein][frontend][security] brand.logo_url без safeUrl + brand-цвета в CSS без валидации

QA PASS (PR #791 — diff на main подтверждён)

Topbar.tsx — logo_url через safeUrl:

import { safeUrl } from "@/lib/safeUrl";
...
{safeUrl(brand.logo_url)
bot-qa closed issue lekss361/gendesign#760 2026-05-30 17:12:41 +00:00
[P0][tradein][вторичка] #647-1 Foundation: quarter_price_index MV из ДКП (FDW)