ci(tradein): pre-merge гейт — backend pytest + frontend type-check/lint (#2208)
[P0] deactivate_stale для domklik/n1 + честный трекинг freshness domklik
Working on this (night shift), ветка fix/tradein-deactivate-stale-domklik-n1.
Верификация на проде (2026-07-02 ~19:50 UTC):
- n1: 381 is_active, max(last_seen_at)=16.06,…
[P1] Pre-merge CI-гейт для tradein-mvp (backend pytest + frontend typecheck/lint)
Working on this (night shift). Ветка chore/tradein-premerge-ci от forgejo/main. Локальный полный pytest-прогон запущен для верификации…
proxy-pool P4: динамический browser server (acquire + relaunch + release)
lekss361
deleted branch feat/proxy-pool-p4-browser from lekss361/gendesign
2026-07-02 19:20:32 +00:00
feat(proxy-pool): P4 — browser dynamic pool-proxy (acquire→/fetch→relaunch) + orchestration wiring, ship-dark (#2164)
feat(proxy-pool): P4 — browser dynamic pool-proxy (acquire→/fetch→relaunch) + orchestration wiring, ship-dark (#2164)
[needs-human] Продуктовая ясность: мот vs бесплатных оценок + конверсионный слой + README
[needs-human] 152-ФЗ позиция (17342 телефона) + права на переопубликование скрейпленных данных
[P2] Миграции tradein: порядок (до рестарта) + реконсиляция 152 vs 131 + дубль-префиксы
[P2] Кросс-источник дедуп аналогов (house+floor+area) — убрать ~19% двойного счёта
[P1] Observability: off-box uptime-probe + fail health-check на dead backend + mem-лимиты + log-rotation
[P1] Defense-in-depth для trusted-header auth + rate-limiter fix
[P1] Починить rosreestr_dkp_import (deals заморожены 182д) + алерт на max(deal_date)
[P1] Честность UI-источников: убрать «/7», фолбэк-чипы, «классическую», зелёный cache-дот, «CV»
[P1] Честность диапазона оценки: раскрыть/рекалибровать 56.6% + min-width floor + backtest baseline + CI-гейт
[P1] Pre-merge CI-гейт для tradein-mvp (backend pytest + frontend typecheck/lint)