Commit graph

  • a3e642fed4 Merge pull request 'chore(deps/mera): vitest 2 → 3 — заодно уходит вся dev-цепочка vite/esbuild' (#3216) from chore/vitest3-mera into main bot-backend 2026-08-29 11:11:19 +00:00
  • 2f91b4b34f Merge pull request 'feat(mera/b2c): лэндинг v3 доведён до макета 29.08 — лента, игра, два пути, возражения, статьи' (#3215) from feat/b2c-landing-v3-full into main bot-backend 2026-08-29 11:10:18 +00:00
  • 09bdd7888b fix(tradein/domclick): перезапуск браузера на карточку уничтожал пропуск QRATOR (#3212) bot-backend 2026-08-29 14:09:23 +03:00
  • 57ec24f364 chore(deps/mera): vitest 2 → 3 — заодно уходит вся dev-цепочка vite/esbuild bot-backend 2026-08-29 14:08:05 +03:00
  • be7d7d0205 feat(mera/b2c): лэндинг v3 доведён до макета 29.08 — лента, игра, два пути, возражения, статьи feat/b2c-landing-v3-full bot-backend 2026-08-29 16:06:56 +05:00
  • 5b5d8eb06c Merge pull request 'fix(deps/mera): 6 уязвимых пакетов во фронт-локе — пересборка без правки package.json' (#3211) from fix/deps-mera-frontend-cve into main bot-backend 2026-08-29 11:04:29 +00:00
  • 4e8cf5ab62 chore(ci): node 20 отслужил — рантайм фронтов и оба CI-джоба на node 24 LTS bot-backend 2026-08-29 14:02:55 +03:00
  • 25bebadca5 chore(deps): три места, где сборка не воспроизводится — лок-призрак, глоб и неприпинованный сайдкар bot-backend 2026-08-29 14:01:14 +03:00
  • b52ec68aad fix(deps/mera): 6 уязвимых пакетов во фронт-локе — пересборка без правки package.json bot-backend 2026-08-29 13:57:20 +03:00
  • cec1eaaa1e Merge pull request 'fix(deps/site-finder): 19 уязвимых пакетов во фронт-локе — пересборка без правки package.json' (#3210) from fix/deps-sitefinder-frontend-cve into main bot-backend 2026-08-29 10:55:24 +00:00
  • 8af5e226cd Merge pull request 'fix(deps/site-finder): 53 advisory в backend/uv.lock — точечный апгрейд восьми пакетов' (#3207) from fix/deps-sitefinder-backend-cve into main bot-backend 2026-08-29 10:54:56 +00:00
  • 4a9df83209 Merge pull request 'feat(glitchtip): включить встроенный MCP-сервер образа 6.1.6' (#3209) from feat/glitchtip-mcp into main bot-backend 2026-08-29 10:50:23 +00:00
  • 0cf89dd5bb fix(deps/site-finder): 19 уязвимых пакетов во фронт-локе — пересборка без правки package.json bot-backend 2026-08-29 13:46:57 +03:00
  • b3713144ba feat(glitchtip): включить встроенный MCP-сервер образа 6.1.6 lekss361 2026-08-29 13:41:58 +03:00
  • e059e41f5f fix(deps/site-finder): 53 advisory в backend/uv.lock — точечный апгрейд восьми пакетов bot-backend 2026-08-29 13:28:36 +03:00
  • c09215f779 Merge pull request 'fix(tradein/domclick): одна карточка на процесс браузера — перезапускать camoufox после каждой страницы (#3205)' (#3206) from fix/3205-domclick-recycle into main lekss361 2026-08-29 10:16:55 +00:00
  • b9025de666 fix(tradein/domclick): площадка отдаёт одну карточку на процесс браузера, а мы держали один на весь прогон (#3205) bot-backend 2026-08-29 13:14:20 +03:00
  • 2e97c81274 Merge pull request 'fix(tradein/domclick): 401 — тот же отказ площадки, что 403, а классифицировался как unknown (#3196)' (#3204) from fix/3196-domclick-401 into main lekss361 2026-08-29 09:27:36 +00:00
  • 663f426d4c fix(tradein/domclick): отказ с кодом 401 классифицировался как причина неизвестной природы (#3196) bot-backend 2026-08-29 12:19:18 +03:00
  • 7cb037a919 Merge pull request 'chore(rules): убрать осиротевшие после PR #3198 ветки bot-pipeline' (#3203) from chore/rules-drop-bot-orphans into main lekss361 2026-08-29 09:08:33 +00:00
  • cdcb152d76 Merge pull request 'fix(tradein/scrapers): ABORT-лог называл серию блоков, хотя рвал прогон по доле' (#3201) from fix/3184-abort-log-names-wrong-criterion into main lekss361 2026-08-28 20:27:36 +00:00
  • 555bbf546c chore(rules): убрать осиротевшие после PR #3198 ветки bot-pipeline bot-backend 2026-08-28 23:27:22 +03:00
  • 79e469de1c Merge pull request 'fix(tradein/scrapers): диагноз блока из HTTP-статуса, а не из маркеров чужой площадки (#3196)' (#3202) from fix/3196-ban-kind-http-status into main lekss361 2026-08-28 20:25:40 +00:00
  • bf3214b9e4 fix(tradein/scrapers): диагноз блока брался из текстовых маркеров чужой площадки, а не из HTTP-статуса (#3196) bot-backend 2026-08-28 23:21:54 +03:00
  • 8176e8d167 fix(tradein/scrapers): ABORT-лог называл серию блоков, хотя рвал прогон по доле bot-backend 2026-08-28 23:04:07 +03:00
  • ede1243ce6 fix(tradein/browser): в репозитории лежало опровергнутое обоснование хранилища сессий Яндекса (#3200) bot-backend 2026-08-28 19:58:51 +00:00
  • c995af73c2 docs(tradein/scrapers): в репозитории лежало опровергнутое обоснование хранилища сессий Яндекса bot-backend 2026-08-28 22:52:47 +03:00
  • fcc6c6576a fix(tradein/browser): дефолт block_images для avito вернулся к True (#3199) bot-backend 2026-08-28 19:47:15 +00:00
  • 9edf8b07d0 Merge pull request 'chore(claude): retire autonomous bot-pipeline' (#3198) from chore/retire-bot-pipeline into main lekss361 2026-08-28 19:41:41 +00:00
  • b37acfe00d fix(tradein/browser): дефолт block_images для avito вернулся к True — гипотеза не подтвердилась bot-backend 2026-08-28 22:38:00 +03:00
  • 4b019ebd67 chore(claude): retire autonomous bot-pipeline bot-backend 2026-08-28 22:27:00 +03:00
  • 0ac443d0ba Merge pull request 'fix(tradein/domclick): каждый запрос получал чистый браузерный контекст, куки реплеились протухшими (#3190)' (#3193) from fix/3118-domclick-warm-context into main feat/3192b-yandex-phones lekss361 2026-08-28 19:02:31 +00:00
  • 5be64c6688 fix(tradein/scrapers): хранилище авторизованной сессии Яндекс.Недвижимости (#3195) bot-backend 2026-08-28 19:02:05 +00:00
  • 4c3a767f45 fix(tradein/sql): миграция 274 без lock_timeout роняла гейт #2752 bot-backend 2026-08-28 21:56:24 +03:00
  • bb59caa90c feat(tradein/scrapers): хранилище авторизованной сессии Яндекс.Недвижимости bot-backend 2026-08-28 21:53:02 +03:00
  • e2863f6be9 fix(tradein/domclick): каждый запрос получал чистый браузерный контекст, куки реплеились протухшими bot-backend 2026-08-28 21:43:24 +03:00
  • 49b70a67f3 fix(tradein/scrapers): обрыв по серии блоков рвал каждый прогон, включая здоровые (#3188) bot-backend 2026-08-28 18:22:25 +00:00
  • 745f15bdb1 fix(tradein/scrapers): обрыв по серии блоков рвал каждый прогон, включая здоровые bot-backend 2026-08-28 21:15:36 +03:00
  • 1ee3c533ed fix(tradein/scrapers): сайдкар безусловно резал картинки, а camoufox предупреждал, что за это ловят WAF (#3186) bot-backend 2026-08-28 17:51:36 +00:00
  • f6f494c17b fix(tradein/browser): сайдкар безусловно резал картинки, а camoufox предупреждал, что за это ловят WAF bot-backend 2026-08-28 20:49:39 +03:00
  • e685f96107 fix(tradein/scrapers): диагноз блока терялся при схлопывании, а в алерт шла непроверенная причина (#3183) bot-backend 2026-08-28 17:15:02 +00:00
  • 4adde9d7fb fix(tradein/scrapers): диагноз блока терялся при схлопывании, а в алерт шла непроверенная причина bot-backend 2026-08-28 20:08:40 +03:00
  • a326bc9b69 Merge pull request 'fix(tradein/ingest): rosreestr_dkp_import курсор переживает рестарт (#3168)' (#3176) from feat/3168-backfill-cursor-resume into main bot-backend 2026-08-28 07:43:16 +00:00
  • 51027d8b02 fix(tradein/ingest): rosreestr_dkp_import курсор переживает рестарт (#3168) feat/3168-backfill-cursor-resume bot-backend 2026-08-28 01:05:54 +03:00
  • bdb9b64b03 Merge pull request 'fix(tradein/domclick): исчерпание пула прокси помечалось как отказ сбора (#3118)' (#3174) from fix/3118-domclick-no-proxy into main bot-backend 2026-08-27 22:03:56 +00:00
  • da90c1599c Merge pull request 'fix(tradein/yandex): чекпоинт combo ставился до save_listings, не после (#3170)' (#3173) from fix/3170-yandex-combo-checkpoint into main bot-backend 2026-08-27 21:59:38 +00:00
  • ade1a065d6 fix(tradein/domclick): исчерпание пула прокси свипа теперь infra-бан, не отказ сбора fix/3118-domclick-no-proxy bot-backend 2026-08-28 00:54:48 +03:00
  • dc793e8701 fix(tradein/yandex): чекпоинт combo ставился до save_listings, не после fix/3170-yandex-combo-checkpoint bot-backend 2026-08-28 00:48:55 +03:00
  • 55e13fd92d Merge pull request 'feat(tradein/scraper): чекпоинты для avito_newbuilding_sweep (#3074)' (#3169) bot-backend 2026-08-27 21:31:52 +00:00
  • 5a410687ac feat(tradein/scraper): чекпоинты для avito_newbuilding_sweep — страница как единица (#3074) feat/3074-newbuilding-sweep-resume bot-backend 2026-08-28 00:10:56 +03:00
  • ba57cf7c05 Merge pull request 'fix(ops/metrics): тема «метрики» задаётся дефолтом, а не ручным заведением секрета' (#3167) from fix/3163-infra-topic-default into main bot-backend 2026-08-27 19:47:28 +00:00
  • 192fdbfbf6 fix(ops/metrics): тема «метрики» задаётся дефолтом, а не ручным заведением секрета fix/3163-infra-topic-default bot-backend 2026-08-27 22:28:52 +03:00
  • 82171aedfc Merge pull request 'feat(ops/metrics): инфра-алерты уезжают в тему «метрики», клиенты остаются в «алертах»' (#3165) from feat/3163-infra-topic-split into main bot-backend 2026-08-27 19:09:34 +00:00
  • b2748f90f8 Merge pull request 'fix(tradein/tgbot): в логе сетевого сбоя не было причины — только пустота после двоеточия' (#3166) from fix/3156-tgbot-error-type into main bot-backend 2026-08-27 19:05:46 +00:00
  • c01ec805df fix(tradein/tgbot): в логе сетевого сбоя не было причины — только пустота после двоеточия fix/3156-tgbot-error-type bot-backend 2026-08-27 21:58:51 +03:00
  • b90872b5d7 feat(ops/metrics): инфра-алерты уезжают в тему «метрики», клиенты остаются в «алертах» feat/3163-infra-topic-split bot-backend 2026-08-27 21:50:51 +03:00
  • 084c3a2470 Merge pull request 'fix(ops/metrics): Alertmanager отвечал 404 на /api/v2/alerts — Prometheus писал мимо' (#3162) from fix/3161-alertmanager-route-prefix into main bot-backend 2026-08-27 18:17:48 +00:00
  • 790691d0b4 fix(ops/metrics): Alertmanager отвечал 404 на /api/v2/alerts — Prometheus писал мимо fix/3161-alertmanager-route-prefix bot-backend 2026-08-27 21:16:06 +03:00
  • dc032d11fc Merge pull request 'fix(ops/metrics): Prometheus не видел ни одного Alertmanager — цель file_sd осталась пустой' (#3160) from fix/3155-prometheus-no-alertmanager into main bot-backend 2026-08-27 18:12:10 +00:00
  • 99125b8093 fix(ops/metrics): Prometheus не видел ни одного Alertmanager — цель file_sd осталась пустой fix/3155-prometheus-no-alertmanager bot-backend 2026-08-27 21:10:25 +03:00
  • 737918985b fix(frontend): нейтральный fallback ещё в 4 enum-lookup-местах (#2452) bot-backend 2026-08-27 16:39:08 +00:00
  • abe76ca980 fix(frontend): нейтральный fallback ещё в 4 enum-lookup-местах bot-backend 2026-08-27 19:35:56 +03:00
  • c2d890ff4e fix(tradein/geocode): бюджет прогона проверяется внутри батча (#3151) bot-backend 2026-08-27 16:16:32 +00:00
  • 8cdb195e18 fix(tradein/geocode): бюджет прогона не был потолком — проверялся только между батчами bot-backend 2026-08-27 19:10:53 +03:00
  • 1820bd4dab ci(tradein): гейт невалидных индексов в CI (#2990) bot-backend 2026-08-27 15:54:43 +00:00
  • 4ef8bc818b ci(tradein): гейт невалидных индексов — деплой ловил их уже на проде bot-backend 2026-08-27 18:47:09 +03:00
  • 37cb61da85 Merge pull request 'fix(tradein/scrapers): три прод-пути остались на chrome120, пока kit ушёл на chrome146' (#3149) from fix/3148-backend-impersonate into main bot-backend 2026-08-27 15:29:51 +00:00
  • dd3a79b475 style(tradein): уложить перенесённые строки в лимит 100 символов bot-backend 2026-08-27 18:24:09 +03:00
  • cf3d4850e2 fix(tradein/scrapers): три прод-пути остались на chrome120, пока kit ушёл на chrome146 bot-backend 2026-08-27 18:18:05 +03:00
  • 3297c1b683 Merge pull request 'feat(ops): off-box копия рантайм-конфига — зашифрованной, иначе никак' (#3146) from feat/2203-env-offbox-copy into main lekss361 2026-08-27 14:00:45 +00:00
  • de940c7534 feat(ops): off-box копия рантайм-конфига — зашифрованной, иначе никак bot-backend 2026-08-27 16:32:27 +03:00
  • a1ace9fcde Merge pull request 'fix(tradein/avito): браузерный бэкфилл ходил мимо пула прокси' (#3145) from fix/3045-browser-mode-no-proxy-lease into main lekss361 2026-08-27 13:22:04 +00:00
  • c1918b404d test(tradein/avito): тест закреплял отсутствие проводки пула bot-backend 2026-08-27 16:16:26 +03:00
  • f469903adf Merge pull request 'fix(ops/metrics): postgres-exporter печатал пароль БД в лог при каждой ошибке' (#3144) from fix/3114-pg-exporter-leaks-dsn into main lekss361 2026-08-27 13:15:00 +00:00
  • d66a52d492 fix(tradein/avito): браузерный бэкфилл ходил мимо пула прокси bot-backend 2026-08-27 15:58:26 +03:00
  • b746134976 fix(ops/metrics): postgres-exporter печатал пароль БД в лог при каждой ошибке bot-backend 2026-08-27 15:55:24 +03:00
  • 1cefd806b3 Merge pull request 'fix(tradein/avito): повтор после блока терял прокси и уходил с адреса машины' (#3143) from fix/3034-detail-retry-loses-proxy into main lekss361 2026-08-27 12:40:11 +00:00
  • 26cd8dbe34 fix(tradein/avito): повтор после блока терял прокси и уходил с адреса машины bot-backend 2026-08-27 15:33:29 +03:00
  • 9e37262ea0 Merge pull request 'fix(ops/metrics): правки конфига Alertmanager молча не доезжали до контейнера' (#3142) from fix/3xxx-alertmanager-stale-inode into main lekss361 2026-08-27 12:29:54 +00:00
  • 5ea05cffa6 fix(ops/metrics): правки конфига Alertmanager молча не доезжали до контейнера bot-backend 2026-08-27 15:10:23 +03:00
  • 4f77197f01 Merge pull request 'chore(ops): restore-дрель для базы tradein — она не покрывалась вовсе' (#3141) from chore/3xxx-restore-drill-tradein into main lekss361 2026-08-27 12:00:56 +00:00
  • 7f62bc71e7 Merge pull request 'feat(tradein/domclick): чекпоинты для city_sweep — корзина как единица' (#3140) lekss361 2026-08-27 12:00:30 +00:00
  • d0547ddb9a Merge pull request 'feat(observability): кнопка «Принял в работу» под клиентским инцидентом (#3078)' (#3136) from feat/3078-alert-ack-button into main lekss361 2026-08-27 11:58:41 +00:00
  • ec6181b7b3 chore(ops): restore-дрель для базы tradein — она не покрывалась вовсе bot-backend 2026-08-27 14:57:40 +03:00
  • ede5653aba feat(tradein/domclick): чекпоинты для city_sweep — корзина как единица возобновления (#3118, #3074) bot-backend 2026-08-27 16:52:44 +05:00
  • 46c3e7e1d7 Merge pull request 'fix(mera/v2): плашка версии лежала на главной кнопке и съедала клик' (#3139) from fix/3xxx-version-badge-over-cta into main lekss361 2026-08-27 11:38:41 +00:00
  • 1dcddec9e1 fix(mera/v2): плашка версии лежала на главной кнопке и съедала клик bot-backend 2026-08-27 14:37:05 +03:00
  • 92547d7440 Merge pull request 'fix(mera/b2c): подсказка дублировала адрес, а числа в результате спорили' (#3138) from fix/3xxx-mera-b2c-copy into main lekss361 2026-08-27 11:33:36 +00:00
  • 4e8daff675 fix(tests): убрать директивы noqa на неактивное правило bot-backend 2026-08-27 14:32:34 +03:00
  • e85cafd9a9 fix(mera/b2c): подсказка дублировала адрес, а числа в результате спорили bot-backend 2026-08-27 14:29:19 +03:00
  • d18a2d607b Merge pull request 'fix(mera/perimeter): www-формы доменов МЕРА обрывали TLS вместо редиректа' (#3137) from fix/3xxx-www-mera-tls into main lekss361 2026-08-27 11:18:28 +00:00
  • 031b4559b9 fix(mera/perimeter): www-формы доменов МЕРА обрывали TLS вместо редиректа bot-backend 2026-08-27 14:17:15 +03:00
  • 053a5fb75c feat(observability): кнопка «Принял в работу» под клиентским инцидентом (#3078) bot-backend 2026-08-27 13:56:00 +03:00
  • 21ffa8af70 Merge pull request 'fix(observability): cadvisor перестаёт сканировать overlay-слои — упирался в лимит памяти' (#3135) from fix/3078-cadvisor-disk-metrics into main lekss361 2026-08-27 10:53:31 +00:00
  • 7e1a79ea0c Merge pull request 'fix(observability): healthcheck Alertmanager стучится по правильному пути — контейнер был вечно unhealthy' (#3134) from fix/3078-alertmanager-healthcheck-prefix into main lekss361 2026-08-27 10:53:26 +00:00
  • 668f15913d fix(observability): cadvisor перестаёт сканировать overlay-слои — упирался в лимит памяти bot-backend 2026-08-27 13:51:56 +03:00
  • 01b36f623e Merge pull request 'fix(tradein): срок жизни оценки 24ч → 720ч — отчёты исчезали раньше, чем ими успевали воспользоваться' (#3133) from fix/tradein-retention-720h into main lekss361 2026-08-27 10:51:15 +00:00
  • 88e23c12a5 Merge pull request 'fix(tradein/auth): лимит попыток входа 5 → 20 на адрес — офис за одним NAT запирал сам себя' (#3132) from fix/login-rate-limit-office-nat into main lekss361 2026-08-27 10:51:09 +00:00
  • f9477b1c84 Merge pull request 'fix(mera/ui): карта перестала перекрывать интерфейс, страница помещается в окно' (#3131) from fix/mera-ui-stacking-and-fit into main lekss361 2026-08-27 10:51:01 +00:00
  • 0f09c47418 Merge pull request 'fix(ops): оповещения уходят в тему «алерты», а не в переговорку (#2203)' (#3129) from fix/2203-notify-topic into main lekss361 2026-08-27 10:50:55 +00:00