Публичный лендинг лежит 30–90 секунд при КАЖДОМ деплое: подмена контейнера всплывает как 502
Прод-приёмка п.2 (PR #3348) на окне деплоя #3356, пробник каждые 2 с по meraocenka.ru/ и gendsgn.ru/trade-in/api/v1/me:
18:33:40 … 18:34:24 …
Секрет вебхука GlitchTip уходит в Loki: uvicorn логирует query-параметр, скруббер #3115 его не ловит
Прод-приёмка PR #3353 (05.09, после деплоя e48b4a4): запрос GET /trade-in/api/v1/me?secret=abc123SENTINEL&x=1 → в живом access-log tradein-backend строка…
Деплой ПТИЦЫ проверяет только backend /health — мёртвый frontend или crash-loop worker/beat уезжают зелёным деплоем
Периметр-трио закрыто (05.09, прод-верифицировано):
- п.1 JS-чанки — PR #3340: на meraocenka чанки закрытых маршрутов…
fix(scraper-kit): бан площадки не гасит здоровье узла для всех источников — report_ban по паре узел×источник вместо mark_health(ok=False)
tradein/domclick: данные о доме с карточки не доезжают до houses — 400 домов против 3061 объявления
Прод-приёмка PR #3356 (05.09, ~18:35 UTC), миграция 284 применилась деплоем:
houses.total_units IS NOT NULL: 0 → 3198 — ровно предзаме…
Публичный лендинг лежит 30–90 секунд при КАЖДОМ деплое: подмена контейнера всплывает как 502
Замер 05.09 при деплое PR #3348 (пробник curl https://meraocenka.ru/ каждые 2 с): три образца code=000 (соединение не установлено…
fix(tradein/domclick): дом-поля карточки → houses, backfill total_units/material_* из raw_payload (миграция 284)
fix(scraper-kit): пропуск по куке двигает next_run_at на interval_minutes, а не на случайный час завтра
tradein/scheduler: пропуск по протухшим кукам Циана отбрасывает следующий запуск на сутки вместо шести часов — _defer_next_run_at не знает про interval_minutes
fix(tradein/rbac): 401-оракул закрыт — несуществующий путь под публичным префиксом отвечает так же, как любой другой мусор
fix(scraper-kit): резюм exhaustive не пере-пробивает готовые полосы — containment по done-леджеру до пробы, 17 911 запросов → 0
Deep-ревью (после мержа, для записи): ✅ — property-прогон 100k случайных леджеров против оракула «множество покрыты…
fix(scraper-kit): резюм exhaustive не пере-пробивает готовые полосы — containment по done-леджеру до пробы, 17 911 запросов → 0
avito exhaustive: резюм пере-пробивает готовые полосы — на худом пуле весь бан-бюджет сгорает до первой новой корзины
bot-backend
pushed to fix/3312-defer-interval-minutes at lekss361/gendesign
2026-09-05 18:15:49 +00:00
test(tradein/auth): флаки-замер «< 500 мс» заменён проверкой механизма — bcrypt обязан исполняться вне потока event loop