diff --git a/tradein-mvp/backend/data/sql/208_reenable_domclick_detail_backfill.sql b/tradein-mvp/backend/data/sql/208_reenable_domclick_detail_backfill.sql new file mode 100644 index 00000000..abd4b585 --- /dev/null +++ b/tradein-mvp/backend/data/sql/208_reenable_domclick_detail_backfill.sql @@ -0,0 +1,27 @@ +-- 208_reenable_domclick_detail_backfill.sql +-- Issue #2636, шаг 3 плана возврата: включить domclick_detail_backfill обратно. +-- +-- Была выключена миграцией 206 после 30 дней с нулевым выхлопом +-- (attempted=491, enriched=0, failed=431, blocked=60). Диагностика +-- (коммент в #2636, 2026-08-05) показала корень: detail-слой распознавал +-- QRATOR-блок 4 из 6 маркеров — блок-страницы уходили в failed вместо +-- blocked, block-breaker не срабатывал, батч прожигался по заблокированному +-- ресурсу. Починено в PR #2645 (единый DOMCLICK_BLOCK_MARKERS для +-- serp+detail + warning-лог непроматченного HTML), задеплоено и +-- ВЕРИФИЦИРОВАНО живым ручным прогоном 2026-08-05 (шаг 2 плана): +-- - card 2078185446 → ok:true, полное обогащение (repair_state, +-- year_built=2024, ЕГРН-площадь) — первый успешный live-фетч; +-- - card 2078446537 → DomClickBlockedError «challenge page detected, +-- markers checked: (7)» — challenge теперь распознаётся, breaker +-- остановит батч на max_consecutive_blocks=3 вместо прожига 100. +-- +-- Idempotency: повторный прогон — no-op (enabled уже true). + +BEGIN; + +UPDATE scrape_schedules + SET enabled = true + WHERE source = 'domclick_detail_backfill' + AND enabled = false; + +COMMIT;