fix(scraper-kit): containment до пробы у cian и yandex — резюм full-load не пере-пробивает готовые полосы
fix(tradein/payments): отказ банка на Init не блокирует покупателя на 30 минут — мёртвая попытка уходит из предиката живого платежа
yandex full-load: _leaf, обрезанный max_pages_per_bucket/CAP, пишется в done-леджер как complete — с containment (#3362) хвост крупного бакета не переобходится
fix(tradein/avito): брейкер добора считает долю только по отказам площадки — сайдкар/пустой пул не рвут прогон и не красят его banned
fix(scraper-kit): свежесть источника — по последнему прогону, принёсшему данные, а не по статусу done
Ревью ✅ (для записи), два minor — follow-up, не блокеры:
- «Не измерено» решается по counters конкретного прогона →…
fix(scraper-kit): свежесть источника — по последнему прогону, принёсшему данные, а не по статусу done
Свежесть источника меряется по статусу done — источник с блоками числится мёртвым, пока приносит данные
fix(scraper-kit): свежесть источника — по последнему прогону, принёсшему данные, а не по статусу done
Прод-проверка SQL воркера (05.09 19:03 UTC) — честно: сегодня неразличима. У domclick_city_sweep и domclick_detail_backfill есть…
scraper-kit: run_yandex_full_load не имеет job'а в планировщике — единственный вход админский POST, резюм/чекпоинт без авто-потребителя
fix(scraper-kit): свежесть источника — по последнему прогону, принёсшему данные, а не по статусу done
Яндекс: недорендеренная карточка (1,8 МБ вместо 3,9) принимается за успешную — проверка размера отвечает не на тот вопрос
Прод-замер накопленного ущерба (05.09, п.4 приёмки; телефоны вычищены PII-пургой #2217, поэтому прокси-признак…
fix(tradein/yandex): недорендеренная карточка — отказ, не успех: структурный маркер encryptedPhones + порог размера, карточка остаётся в очереди
fix(scraper-kit): дрейн-метка interrupted=1 у domclick sweep и трёх full-load — резюм после SIGTERM для всех функций с чекпоинтом
fix(scraper-kit): containment до пробы у cian и yandex — резюм full-load не пере-пробивает готовые полосы
fix(tradein/payments): отказ банка на Init не блокирует покупателя на 30 минут — мёртвая попытка уходит из предиката живого платежа
tradein/avito: отказ сайдкара и пустой пул считаются блоками площадки и рвут добор по доле — тот же дефект, что #3283, но по ratio
Часть A закрыта PR #3357 (на проде с 05.09 ~18:50 UTC, BUILD_SHA=63dbc20): бан площадки из сайдкара → report_ban по паре узел×источн…
Сборник аудита 02.09 — средние/низкие подтверждённые находки (7 шт., каждая с уликой скептика)
Статус сборника на 05.09 (фокус владельца — только МЕРА, пп. 5-7 ПТИЦЫ заморожены):
- п.1 thin-market гейт IMV — закрыт…
Деплой ПТИЦЫ проверяет только backend /health — мёртвый frontend или crash-loop worker/beat уезжают зелёным деплоем