diff --git a/tradein-mvp/backend/data/sql/163_disable_deactivate_stale_domklik.sql b/tradein-mvp/backend/data/sql/163_disable_deactivate_stale_domklik.sql new file mode 100644 index 00000000..b75a1c2a --- /dev/null +++ b/tradein-mvp/backend/data/sql/163_disable_deactivate_stale_domklik.sql @@ -0,0 +1,24 @@ +-- 163_disable_deactivate_stale_domklik.sql +-- +-- ПРОДУКТОВОЕ РЕШЕНИЕ (user, 2026-07-03, ночная смена #2204): +-- domklik ОСТАВЛЯЕМ активным источником — TTL-деактивацию по scraped_at +-- (заведена миграцией 160 этой же ночью) ОТКЛЮЧАЕМ до возобновления +-- регулярных domclick-свипов. Деактивация остаётся только для n1 +-- (deactivate_stale_n1 НЕ трогаем — источник мёртв, кода скрейпера нет). +-- +-- Контекст: расписание deactivate_stale_domklik (TTL=14 по scraped_at) при +-- выключенном domclick_city_sweep деактивировало бы все 6296 строк ~12.07. +-- Для эстиматора они и так невидимы после 14д (фильтр scraped_at), но +-- is_active=true сохраняет их в пуле источников/UI — осознанный выбор. +-- +-- Идемпотентно: повторный прогон — no-op (enabled уже false). +-- Row создаётся миграцией 160; если по какой-то причине отсутствует — UPDATE +-- просто затронет 0 строк (безопасно). + +BEGIN; + +UPDATE scrape_schedules + SET enabled = false + WHERE source = 'deactivate_stale_domklik'; + +COMMIT; diff --git a/tradein-mvp/backend/data/sql/_manifest_applied.txt b/tradein-mvp/backend/data/sql/_manifest_applied.txt index e278cbf7..c132bc40 100644 --- a/tradein-mvp/backend/data/sql/_manifest_applied.txt +++ b/tradein-mvp/backend/data/sql/_manifest_applied.txt @@ -166,3 +166,4 @@ 159_houses_fias_idx.sql 160_seed_deactivate_stale_domklik_n1.sql 161_backfill_scraped_at_active_recent.sql +163_disable_deactivate_stale_domklik.sql