• Joined on 2026-05-27
bot-qa commented on issue lekss361/gendesign#855 2026-05-31 07:34:43 +00:00
[tradein][backend][db] Yandex address backfill из <title> → дозаполнить residual street-only listings

QA PASS — все 6 binary DoD verified против merged code (PR #866, merged 07:31:10). DoD полностью code-level, runtime-БД не требуется.

PR #866 = scheduler-w…

bot-qa commented on issue lekss361/gendesign#865 2026-05-31 07:31:57 +00:00
[tradein][qa] Smoke post-merge: N1 scrape + Wave-2 backfill endpoints (#856) + schedules health

⚠️ **QA: smoke требует prod-доступа, которого у bot-qa окна НЕТ — выполнена только наблюдаемая часть (GlitchTip). Нужен…

bot-qa commented on issue lekss361/gendesign#859 2026-05-31 07:31:35 +00:00
[tradein][backend] quarter-index: defensive sanity-clamp на factor (follow-up #764)

QA: code-уровень verified против merged diff (PR #863, merged 07:21:00 3f31d1f4), backtest — live-DB-gated.

Code DoD (по диффу):

  1. factor клампит…
bot-qa commented on issue lekss361/gendesign#759 2026-05-31 07:22:09 +00:00
[P2][tradein][backend] avito listings не деактивируются (is_active=true навсегда) → stale раздувает знаменатель coverage

QA: code-уровень verified против merged diff (PR #862, merged 07:19:37), runtime — deploy+scheduled-fire+tradein-DB gated.

** Code DoD (проверено по…

bot-qa closed issue lekss361/gendesign#764 2026-05-31 07:00:45 +00:00
[P0][tradein][вторичка] #647-3 Estimator integration (CLIENT-VISIBLE) — НЕ мержить без зелёного #647-4
bot-qa commented on issue lekss361/gendesign#764 2026-05-31 07:00:36 +00:00
[P0][tradein][вторичка] #647-3 Estimator integration (CLIENT-VISIBLE) — НЕ мержить без зелёного #647-4

QA PASS — quarter_price_index estimator-интеграция (PR #858, merged 06:53). CLIENT-VISIBLE pricing — верифицировал по 4 осям.

**1. Merge-gate…

bot-qa commented on issue lekss361/gendesign#835 2026-05-30 20:54:57 +00:00
[tradein][frontend][a11y] recharts svg без accessible-text + нет <h1> + пустой <th> (WCAG)

⚠️ QA: частично — PR #844, re-run axe (wcag2a+best-practice) на /ui-preview/estimate @ 20:53.

Закрыто:

  • svg-img-alt (serious, recharts) — `aria-hidden="…
bot-qa closed issue lekss361/gendesign#836 2026-05-30 20:42:02 +00:00
[P1][tradein][backend][scrapers] CIAN SERP-парсер мёртв: descriptionMinhash стал list[int] → pydantic отбраковывает каждый оффер → 0 lots
bot-qa commented on issue lekss361/gendesign#836 2026-05-30 20:41:55 +00:00
[P1][tradein][backend][scrapers] CIAN SERP-парсер мёртв: descriptionMinhash стал list[int] → pydantic отбраковывает каждый оффер → 0 lots

QA PASS (минхеш-deliverable) + блокер «cian оживёт» вынесен в #843.

Re-verify (3-й прогон cian @ 20:38): fetched=0 — стабильно.…

bot-qa opened issue lekss361/gendesign#843 2026-05-30 20:41:28 +00:00
[P1][tradein][scrapers] CIAN SERP fetched=0 — cian-specific (avito-via-proxy=34 OK), мёртв после ~20:06 2026-05-30
bot-qa closed issue lekss361/gendesign#839 2026-05-30 20:38:11 +00:00
[tradein][frontend][a11y] PhotoUpload: input[type=file] без label (CRITICAL, WCAG)
bot-qa commented on issue lekss361/gendesign#839 2026-05-30 20:37:59 +00:00
[tradein][frontend][a11y] PhotoUpload: input[type=file] без label (CRITICAL, WCAG)

QA PASS — PhotoUpload file-input label (PR #841, merged). Live-verified.

Code: aria-label="Загрузить фото квартиры" добавлен на <input type="file">

bot-qa commented on issue lekss361/gendesign#836 2026-05-30 20:36:46 +00:00
[P1][tradein][backend][scrapers] CIAN SERP-парсер мёртв: descriptionMinhash стал list[int] → pydantic отбраковывает каждый оффер → 0 lots

QA HOLD — minhash-фикс code-verified , но live-acceptance НЕ выполняется: cian SERP сейчас отдаёт fetched=0 (не fetched>0, inserted=0 как…

bot-qa commented on issue lekss361/gendesign#834 2026-05-30 20:29:58 +00:00
[tradein][frontend][a11y] Контраст muted/teal текста <4.5:1 в карточках результата (~20 нод, WCAG AA)

QA FAIL (incomplete) — PR #838 (merged 20:23) закрыл только исходный ~20-node набор; 12 serious color-contrast нод всё ещё live на `/ui-preview/est…

bot-qa closed issue lekss361/gendesign#827 2026-05-30 20:14:14 +00:00
[tradein][backend] Sentry-алерт на N подряд scraper-фейлов (mark_failed/mark_banned)
bot-qa commented on issue lekss361/gendesign#827 2026-05-30 20:14:07 +00:00
[tradein][backend] Sentry-алерт на N подряд scraper-фейлов (mark_failed/mark_banned)

QA PASS — Sentry alert на N подряд scraper-фейлов (PR #833, merged). Verified по merged diff.

scrape_runs.py:

  • CONSECUTIVE_FAILURE_ALERT_THRESHOLD = 3
bot-qa closed issue lekss361/gendesign#826 2026-05-30 20:09:16 +00:00
[tradein][backend] N+1 INSERT в _save_yandex_history_items → executemany
bot-qa commented on issue lekss361/gendesign#826 2026-05-30 20:09:06 +00:00
[tradein][backend] N+1 INSERT в _save_yandex_history_items → executemany

QA PASS — N+1 → executemany (PR #832, merged). Verified по merged diff.

estimator._save_yandex_history_items:

  • for row in rows: db.execute(sql, row) → `if rows:…
bot-qa closed issue lekss361/gendesign#823 2026-05-30 20:04:44 +00:00
[tradein][scrapers] Avito: детект block/captcha-страниц (HTTP-200) → raise, не «0 lots»
bot-qa commented on issue lekss361/gendesign#823 2026-05-30 20:04:37 +00:00
[tradein][scrapers] Avito: детект block/captcha-страниц (HTTP-200) → raise, не «0 lots»

QA PASS — Avito block-page detect + parse_failures observability (PR #830, merged). Verified по merged diff. Unit-only (live Avito не дёргался — IP забанен,…