gendesign/tradein-mvp/backend/app
bot-backend 062eee9b16
All checks were successful
CI / changes (pull_request) Successful in 9s
CI Trade-In / changes (pull_request) Successful in 8s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 4m18s
docs(tradein): снять устаревшее обоснование обрыва прогона Домклика
Докстринг domclick_detail_backfill утверждал: «No IP-rotation/cooldown recovery
step exists here (DomClick uses one dedicated residential proxy, not a rotating
pool)». Второе перестало быть правдой на миграции 253 (#2800), снявшей
резервацию узла: на 13.08 узлов четыре и у всех provider_affinity='any'.

Разница не косметическая. Пока узел был один, «ротации нет» СЛЕДОВАЛО из
«ротировать нечего» — обрыв прогона на первом блоке был вынужденным. Теперь
это непринятое решение, и обоснование, пережившее свою предпосылку, читается
как довод не менять поведение.

Цена измерена в #2854: buckets_completed=0 во ВСЕХ прогонах свипа, то есть
шесть комнатных корзин не доводятся никогда, а блок бьёт внутри первой.
Длительность до блока 111-332 с при примерно постоянной выработке — свежий
узел, вероятно, получает свой бюджет.

Заодно: шапка 260_houses_drop_has_panorama.sql называла себя 259_ — след
вчерашнего переименования при коллизии номеров (два PR взяли 259; имя файла,
ссылку в тесте и манифест поправил, комментарий внутри пропустил). Отслеживание
идёт по filename (_schema_migrations, без контрольной суммы), правка безопасна.

Refs #2854, #2800
2026-08-13 12:28:23 +05:00
..
api fix(tradein/imv): «временная» ошибка снова временная — 1390 домов возвращаются в очередь (#2843) 2026-08-12 16:06:24 +00:00
core fix(tradein/sber): сторож мерит отставание загрузки, а не календарь (#2846) (#2849) 2026-08-12 19:36:20 +00:00
observability chore(tradein): удалить мёртвые mobileproxy env-переменные и rotate-ip (#2616 шаги 2-3) (#2650) 2026-08-05 09:35:54 +00:00
schemas fix(tradein/dkp): «ФАКТИЧЕСКИЕ СДЕЛКИ» называют свой возраст, а не окно поиска (#2847) 2026-08-12 18:51:10 +00:00
services fix(tradein/yandex): снести признак «панорама» — его нет на площадке (#2851) 2026-08-12 20:44:11 +00:00
tasks docs(tradein): снять устаревшее обоснование обрыва прогона Домклика 2026-08-13 12:28:23 +05:00
__init__.py feat: add tradein-mvp subproject (Trade-In Estimator под /trade-in) 2026-05-21 00:25:39 +03:00
main.py feat(tradein): версионирование продукта — единый источник, подвал, PDF, /versions (#2824) 2026-08-10 16:00:54 +00:00
scheduler_main.py refactor(tradein/scheduler): удалить legacy scheduler_loop + scraper-scheduling, kit единственный путь (#2397 Part C) 2026-07-04 13:00:30 +03:00
tgbot_main.py feat(tradein/tgbot): Telegram support-мост @MERAsupport_bot 2026-07-16 16:58:53 +03:00