Commit graph

  • b241e0145a Merge pull request 'feat(mera/b2c): платёжный роутер, статус-машина и доставка купленного (за флагом)' (#3231) from feat/b2c-payments-router into main bot-backend 2026-08-29 15:08:33 +00:00
  • 195f9f3697 Merge pull request 'chore(tradein): две ручки ротации без читателей и врущий комментарий над ними' (#3232) from chore/3212-dead-rotation-knobs into main lekss361 2026-08-29 14:57:40 +00:00
  • 7563f849db Merge pull request 'chore(tradein): четыре символа, на которые нет ни одной ссылки' (#3224) from chore/3212-dead-code-tradein into main lekss361 2026-08-29 14:57:28 +00:00
  • 53328a217c feat(mera-public): серверный слой витринных чисел лэндинга feat/b2c-landing-live-numbers bot-backend 2026-08-29 19:43:01 +05:00
  • a48070dd89 fix(tradein): миграция платежей 277 → 279 (столкновение номеров) + lock_timeout bot-backend 2026-08-29 19:15:23 +05:00
  • c5315539fa fix(payments): один живой платёж на оценку — гарантия БД, а не порядка выполнения bot-backend 2026-08-29 19:11:48 +05:00
  • 28e13d5841 feat(payments): роутер checkout/notify, статус-машина и выдача по capability-ссылке bot-backend 2026-08-29 18:54:19 +05:00
  • 67d9efbac4 Merge pull request 'feat(mera/b2c): анонимный расчёт и повторное чтение результата по токену (за флагом)' (#3230) from feat/b2c-anon-estimate into main bot-backend 2026-08-29 14:37:20 +00:00
  • 49652f4413 fix(mera/b2c): вернуть потерянные вопросы FAQ, починить адрес превью и честность двух комментариев feat/b2c-v3-becomes-root bot-backend 2026-08-29 19:35:57 +05:00
  • 6255eccc7c fix(tradein): миграция публичного токена без lock_timeout — гейт #2752 bot-backend 2026-08-29 19:14:34 +05:00
  • dcfea2ad39 test(mera/b2c): пинит kwargs делегации анонимного расчёта, а не факт вызова bot-backend 2026-08-29 19:06:25 +05:00
  • 2d4daceb2f feat(mera): анонимный расчёт и капабилити-ссылка на его бесплатную часть bot-backend 2026-08-29 18:44:18 +05:00
  • df9555b5c4 Merge pull request 'feat(mera/b2c): лента сделок и раунды игры — из реальных сделок с реальным прогнозом' (#3229) from feat/b2c-showcase-real-deals into main bot-backend 2026-08-29 14:27:25 +00:00
  • 87aa5bdf07 fix(tradein): миграции витрины без lock_timeout — CI-гейт #2752 краснел bot-backend 2026-08-29 19:13:54 +05:00
  • abe559cf8f fix(mera): витрина больше не отсеивает промахи оценщика, счётчики едут на фронт bot-backend 2026-08-29 19:09:54 +05:00
  • b72dbc5da3 feat(mera): витрина лэндинга на реальных ДКП-сделках вместо выдуманных bot-backend 2026-08-29 18:44:06 +05:00
  • e936ca73f8 Merge pull request 'feat(mera/b2c): метрики лэндинга считаются по проду, а не лежат литералами' (#3228) from feat/b2c-landing-stats into main bot-backend 2026-08-29 14:18:31 +00:00
  • 2eb7814c36 Merge pull request 'fix(gendesign): FDW-роль не могла читать районы ЕКБ — витрина сделок МЕРЫ теряла район' (#3227) from fix/ekb-districts-fdw-grant into main bot-backend 2026-08-29 14:15:45 +00:00
  • e9a2fff0b3 test(mera/b2c): гейт на сам SQL доли снижений + чистка протухших метрик bot-backend 2026-08-29 19:10:04 +05:00
  • 1141035899 chore(tradein): две ручки ротации, которых не осталось читателей, и врущий комментарий над ними bot-backend 2026-08-29 17:07:04 +03:00
  • 6976ca8915 feat(mera/b2c): лэндинг v3 становится корнем публичного домена bot-backend 2026-08-29 18:59:43 +05:00
  • f2e6a59c68 fix(gendesign): FDW-роль не могла читать районы ЕКБ — витрина сделок МЕРЫ теряла район bot-backend 2026-08-29 18:56:11 +05:00
  • d4e106882c feat(mera/b2c): перенести потерянные блоки v1 в лэндинг v3 feat/b2c-v3-port-v1-blocks bot-backend 2026-08-29 18:52:09 +05:00
  • b5645ec1bc feat(mera/b2c): витринные метрики лэндинга считаются по проду bot-backend 2026-08-29 18:45:26 +05:00
  • ac5f16abfd fix(mera/v2): форма принимала этаж больше этажности дома bot-backend 2026-08-29 16:03:03 +03:00
  • 4902d1e29e chore(tradein): четыре символа, на которые нет ни одной ссылки bot-backend 2026-08-29 15:59:54 +03:00
  • deddef80ad Merge pull request 'feat(mera/b2c): раздел статей и хаб документов (макет 29.08) + числа статьи заменены на замер' (#3223) from feat/b2c-articles-docs into main bot-backend 2026-08-29 12:56:43 +00:00
  • 2d8edd2c4f feat(mera/b2c): раздел статей и хаб документов (макет 29.08) + числа статьи заменены на замер bot-backend 2026-08-29 17:53:44 +05:00
  • fa62d69fb9 Merge pull request 'fix(tradein/domclick): detail-бэкфилл ходил в сайдкар мимо прокси-пула (#3197 ч.1)' (#3222) from fix/3197-domclick-backfill-proxy-pool into main bot-backend 2026-08-29 12:46:42 +00:00
  • 301d803ac5 test(tradein/domclick): второй assert_called_once_with на конструкторе (#3197 ч.1) bot-backend 2026-08-29 15:40:56 +03:00
  • fd95c962bb fix(tradein/domclick): backfill ходил в сайдкар мимо прокси-пула (#3197 ч.1) bot-backend 2026-08-29 15:26:14 +03:00
  • 51fd939f5c Merge pull request 'feat(mera/b2c): результат проверки в облике отчёта (макет 29.08 «МЕРА отчёт»)' (#3221) from feat/b2c-report-redesign into main bot-backend 2026-08-29 11:38:25 +00:00
  • de66826b25 feat(mera/b2c): результат проверки в облике отчёта (макет 29.08 «МЕРА отчёт») feat/b2c-report-redesign bot-backend 2026-08-29 16:35:36 +05:00
  • 9f45c7616c Merge pull request 'chore(ci): node 20 отслужил — рантайм фронтов и оба CI-джоба на node 24 LTS' (#3214) from chore/node24-runtime into main lekss361 2026-08-29 11:29:12 +00:00
  • f37d3476a4 Merge pull request 'chore(deps/site-finder): vitest 2 → 3 — заодно уходит вся dev-цепочка vite/esbuild' (#3218) from chore/vitest3-sitefinder into main bot-backend 2026-08-29 11:20:58 +00:00
  • 8f5a87d4dc Merge pull request 'chore(deps): три места, где сборка не воспроизводится — лок-призрак, глоб и неприпинованный сайдкар' (#3213) from chore/deps-hygiene-dockerfiles into main bot-backend 2026-08-29 11:20:57 +00:00
  • fbc8e89b6f Merge pull request 'fix(tradein/domclick): перезапуск браузера на карточку уничтожал пропуск QRATOR (#3212)' (#3217) from fix/3212-domclick-keep-context into main lekss361 2026-08-29 11:16:39 +00:00
  • 0f6cf5c67d chore(deps/site-finder): vitest 2 → 3 — заодно уходит вся dev-цепочка vite/esbuild bot-backend 2026-08-29 14:12:41 +03:00
  • 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