Commit graph

  • 09f4f17ef9 fix(msk): lock_timeout в миграции 299 — гейт блокирующего DDL feat/msk-collector-cian bot-backend 2026-09-12 01:11:20 +03:00
  • c4315b3dfb Merge pull request 'fix(mera/estimate): убран предикат d.rooms в коридоре ДКП — он был вторым фильтром по площади (#3256)' (#3445) from fix/3256-asking-to-sold-buckets into main bot-backend 2026-09-11 21:59:18 +00:00
  • 86cba37218 docs(#3256): докстринг коридора без «та же rooms»; якорь называет оставшегося потребителя (TVF 211) fix/3256-asking-to-sold-buckets bot-backend 2026-09-12 02:53:03 +05:00
  • 6df6f92a2b test(estimator): полоса площади — единственный фильтр похожести, а не просто «есть» bot-backend 2026-09-12 02:39:28 +05:00
  • 4efcb712e4 Merge pull request 'fix(mera/estimate): коннект БД не живёт через внешний HTTP; потолок пула ≥ суммы потолков одновременности (#3083, #3408)' (#3444) from fix/3083-estimate-throughput into main bot-backend 2026-09-11 21:33:14 +00:00
  • 7b84e4d2a5 fix(msk): миграция 299 заводит схему msk_raw сама, а не полагается на прод bot-backend 2026-09-12 00:27:09 +03:00
  • 16d99e0f1a fix(estimator): убрать предикат по deals.rooms, а не подставлять в него area-бакет bot-backend 2026-09-12 02:25:09 +05:00
  • ae6d28d5e2 fix(mera): pool_timeout 30→5 с — отдельным коммитом, с триггером отката fix/3083-estimate-throughput bot-backend 2026-09-12 02:23:09 +05:00
  • cf71825c27 fix(mera): отмена по бюджету оставляла осиротевший поток в чужой Session bot-backend 2026-09-12 02:20:26 +05:00
  • d6b43c6100 Merge pull request 'ci(#3274): гейт против возврата фронта в общую команду и снятия ретрая (часть 2b/3)' (#3447) from fix/3274-part2b-gate into main bot-backend 2026-09-11 20:56:41 +00:00
  • bbdcfeb825 ci(#3274): гейт против возврата фронта в общую команду и снятия ретрая (часть 2b/3) fix/3274-part2b-gate bot-backend 2026-09-12 01:26:26 +05:00
  • 84920e6cbd Merge pull request 'fix(caddy): ретрай подключения к фронту МЕРЫ — остаток окна подмены (#3274, часть 2a/3)' (#3446) from fix/3274-part2a-caddy-retry into main bot-backend 2026-09-11 20:37:57 +00:00
  • 5f5bfa8a83 fix(caddy): ретрай подключения к фронту МЕРЫ — остаток окна подмены (#3274, часть 2a/3) fix/3274-part2a-caddy-retry bot-backend 2026-09-12 01:22:56 +05:00
  • 204e2e09de Merge pull request 'fix(deploy): подменять фронт МЕРЫ отдельной командой — окно простоя 30–90 с уходит (#3274, часть 1/2)' (#3442) from fix/3274-part1-deploy-swap into main bot-backend 2026-09-11 20:21:52 +00:00
  • 09c7bb3ac7 Merge pull request 'fix(smoke): «ответа нет» ≠ «неверный код» — ретраи и честная формулировка в смоуке периметра МЕРА' (#3441) from fix/perimeter-smoke-retry-on-no-response into main bot-backend 2026-09-11 20:16:27 +00:00
  • 134985a624 fix(smoke): отказ TLS-сертификата — это FAIL, а не «ответа нет» fix/perimeter-smoke-retry-on-no-response bot-backend 2026-09-12 01:07:11 +05:00
  • a780e3e66e fix(estimator): ключевать сделки Росреестра area-бакетом, а не комнатностью клиента bot-backend 2026-09-12 01:04:05 +05:00
  • 9f696299de fix(mera): sync-БД источников эстиматора — с event loop в поток и не через фетч bot-backend 2026-09-12 01:01:54 +05:00
  • 2cc096a047 fix(caddy): ретрай подключения к фронту МЕРЫ — остаток окна подмены (#3274) fix/3274-zero-downtime-frontend bot-backend 2026-09-12 00:45:18 +05:00
  • dacd298b21 fix(deploy): подменять фронт МЕРЫ отдельной командой — окно 30–90 с уходит fix/3274-part1-deploy-swap bot-backend 2026-09-12 00:44:46 +05:00
  • c0e45b48d3 fix(smoke): отличать «ответа не было» от «код не тот» в смоуке периметра bot-backend 2026-09-12 00:28:55 +05:00
  • de5f4a32cd fix(msk): сухой прогон пред-геокода падал на отсутствующей кэш-таблице bot-backend 2026-09-11 18:51:38 +03:00
  • c5186883a9 feat(msk-collector): Яндекс как третья площадка сбора по Москве bot-backend 2026-09-11 18:16:35 +03:00
  • 996b814919 feat(msk): пред-геокод московского Авито — город из слага, регион из КЛАДР bot-backend 2026-09-11 18:16:18 +03:00
  • 491f7d43ac feat(msk): полосы цен по округам Москвы и СберИндекс по региону запроса bot-backend 2026-09-11 01:37:48 +03:00
  • 50c1df5e0e feat(msk): проба покрытия отвечает по Москве — сетка центроидов и радиус на точку bot-backend 2026-09-11 01:37:27 +03:00
  • a659b18771 Merge pull request 'МЕРА B2C: микроразметка schema.org и картинки превью ссылок' (#3438) from feat/mera-schema-og into main lekss361 2026-09-10 16:38:50 +00:00
  • a82382f47a feat(mera-b2c): микроразметка schema.org и картинки превью для публичного сайта bot-backend 2026-09-10 19:06:35 +03:00
  • b1727ca39c feat(msk): импорт сырья по Москве в listings и region-aware геокодирование bot-backend 2026-09-10 18:50:37 +03:00
  • 8273da1d7a Merge pull request 'Версия согласия ПДн отстала от новой редакции политики — деплой МЕРЫ стоял' (#3437) from fix/mera-consent-version-and-smoke into main lekss361 2026-09-10 14:49:23 +00:00
  • 2220df8741 fix(mera): версия согласия ПДн отстала от новой редакции политики + смоук ждал не тот код bot-backend 2026-09-10 17:43:03 +03:00
  • aba07b581f Merge pull request 'МЕРА B2C: Яндекс.Метрика и GA4 + открытие сайта для поисковой индексации' (#3436) from feat/mera-analytics-seo into main lekss361 2026-09-10 14:14:25 +00:00
  • 671fef758e feat(mera): Метрика и GA4 на публичном контуре + открытие сайта для индексации bot-backend 2026-09-10 16:52:31 +03:00
  • 8fcef103c2 feat(msk-collector): Циан как вторая площадка сбора по Москве и МО bot-backend 2026-09-10 13:23:46 +03:00
  • 455766dcc4 Merge pull request 'ЕЭСК: бинд-параметр в SQL-комментарии молча ронял все 71 UPDATE две недели' (#3317) from fix/eesk-bind-in-comment into main lekss361 2026-09-09 22:05:38 +00:00
  • 60bb7cf54e Merge pull request '[SECURITY] Caddy: голый IP по HTTP спрашивал пароль пилота открытым текстом' (#3318) from fix/caddy-bare-ip-plaintext-auth into main lekss361 2026-09-09 21:49:09 +00:00
  • ff9ee721a7 Merge branch 'main' into fix/caddy-bare-ip-plaintext-auth bot-backend 2026-09-09 21:47:08 +00:00
  • 6eb1441508 Merge branch 'main' into fix/eesk-bind-in-comment bot-backend 2026-09-09 21:47:07 +00:00
  • e5f31d4dc7 Merge pull request 'fix(msk-collector): ретрай заливки батча на обрыве ssh' (#3435) from fix/msk-collector-ssh-retry into main lekss361 2026-09-09 07:25:16 +00:00
  • ae70e7a39b fix(msk-collector): ретрай заливки батча на обрыве ssh bot-backend 2026-09-09 10:13:44 +03:00
  • 62b9d1d4a7 Merge pull request 'fix(msk-collector): страница выдачи — 50 карточек, не 60' (#3434) from fix/msk-collector-page-size into main lekss361 2026-09-09 07:00:14 +00:00
  • 88f422c07b fix(msk-collector): страница выдачи — 50 карточек, не 60 bot-backend 2026-09-09 09:48:43 +03:00
  • 3107712893 Merge pull request 'fix(msk-collector): пересоздавать свою вкладку каждые 75 загрузок' (#3433) from fix/msk-collector-tab-recycle into main lekss361 2026-09-09 06:45:24 +00:00
  • 68b7c16d9d fix(msk-collector): пересоздавать свою вкладку каждые 75 загрузок bot-backend 2026-09-09 09:44:02 +03:00
  • 6de69c4d05 Merge pull request 'feat(tradein/geocoder): регион-параметризация геокодера — region_code в geocode()/known_city_hint, --region-code у скрипта сделок, region_code у geocode-missing (#3051)' (#3432) from feat/3051-geocoder-region-param into main lekss361 2026-09-08 23:58:57 +00:00
  • 9898b6bc02 feat(tradein/geocoder): регион-параметризация геокодера — region_code в geocode()/known_city_hint, --region-code у скрипта сделок, region_code у admin geocode-missing (#3051) bot-backend 2026-09-09 02:51:18 +03:00
  • 12476df7a2 Merge pull request 'feat(tradein/estimator): deal_city_price_bands по ключу (region_code, city) — миграция 298, refresh per-region (#3051 sub-PR B)' (#3431) from feat/3051-bands-region-key into main lekss361 2026-09-08 23:32:46 +00:00
  • db7eb00759 Merge pull request 'test(tradein): тесты трека «Москва» — импорт ДКП по 77, чекпоинт per-source, wildcard-хендлер, регион-скоуп коридора, миграция 289, deploy-скрипт (#3051)' (#3430) from test/3051-moscow-track-tests into main lekss361 2026-09-08 23:30:21 +00:00
  • 1d9adb4a24 feat(tradein/estimator): deal_city_price_bands по ключу (region_code, city) — миграция 298, refresh per-region, потребители (#3051 sub-PR B) bot-backend 2026-09-09 02:25:47 +03:00
  • beb487c12e test(#3051): тесты трека «Москва» — импорт ДКП по 77, per-source чекпоинт, wildcard-хендлер, регион-скоуп ДКП-коридора, миграция 289, валидация deploy-скрипта bot-backend 2026-09-09 02:23:47 +03:00
  • e0bef636e6 feat(tradein): bulk-дампы открытых данных ФНС по юрлицам + lookup по ИНН (#3429) lekss361 2026-09-08 22:29:10 +00:00
  • 60c355b9a5 merge main в feat/fns-legal-entities bot-backend 2026-09-09 01:20:12 +03:00
  • 50f0674977 feat(tradein): слой ДТП из dtp-stat.ru в PostGIS + радиусные агрегаты (#3428) lekss361 2026-09-08 22:10:56 +00:00
  • aa02b68219 merge main в feat/mera-dtp-layer bot-backend 2026-09-09 01:04:52 +03:00
  • 3bd30aab87 Merge pull request 'feat(mera): макро-ряды ЦБ РФ — ипотека по субъектам и ключевая ставка' (#3427) from feat/mera-cbr-macro into main lekss361 2026-09-08 21:48:59 +00:00
  • 1f3566c466 merge main в feat/mera-cbr-macro — оба handler'а (frt_mkd_load + cbr_macro_pull) в реестре bot-backend 2026-09-09 00:43:13 +03:00
  • e7ef6bc4a2 Merge pull request 'feat(mera): загрузчик реестра МКД АИС ФРТ → обогащение houses' (#3426) from feat/mera-frt-mkd-loader into main lekss361 2026-09-08 21:41:24 +00:00
  • 1b1859b7d3 feat: bulk-дампы открытых данных ФНС по юрлицам + lookup по ИНН bot-backend 2026-09-09 00:39:45 +03:00
  • 3a73c9582c feat(mera): слой ДТП (dtp-stat/ГИБДД) в PostGIS + радиусные агрегаты bot-backend 2026-09-09 00:39:23 +03:00
  • 2abab8218e feat(mera): макро-ряды ЦБ РФ — ипотека по субъектам и ключевая ставка bot-backend 2026-09-09 00:32:36 +03:00
  • 8aca820a46 feat(mera): загрузчик реестра МКД АИС ФРТ → обогащение houses bot-backend 2026-09-09 00:32:20 +03:00
  • 1441e189c8 Merge pull request 'fix(msk-collector): ограниченный ретрай goto на таймауте навигации' (#3425) from fix/msk-collector-nav-timeout into main lekss361 2026-09-08 20:53:34 +00:00
  • f820c3eac5 fix(msk-collector): ограниченный ретрай goto на таймауте навигации bot-backend 2026-09-08 23:50:36 +03:00
  • 1e96a6f12d Merge pull request 'fix(msk-collector): узкий ретрай page.content() на гонке перенавигации' (#3424) from fix/msk-collector-nav-race into main lekss361 2026-09-08 20:48:18 +00:00
  • 3daf09c7e4 fix(msk-collector): узкий ретрай page.content() на гонке перенавигации bot-backend 2026-09-08 23:44:09 +03:00
  • e2045582ab Merge pull request 'feat(tradein/rosreestr): импорт ДКП по Москве (77) — canonical_city, raw_payload, wildcard-расписание rosreestr_dkp_import_*, per-source чекпоинт (#3051)' (#3422) from feat/3051-rosreestr-import-region-param into main lekss361 2026-09-08 20:28:20 +00:00
  • c6321c767d Merge pull request 'feat(tradein/estimator): регион-скоуп ДКП-коридора — фильтр по deals.region_code (#3051 PR-A)' (#3423) from feat/3051-estimator-dkp-region-filter into main lekss361 2026-09-08 20:23:21 +00:00
  • fcf5887225 merge(#3051): main (#3421) в ветку импорта по региону — московская дельта поверх region_code/doc_type bot-backend 2026-09-08 23:19:47 +03:00
  • fbe85fcc75 feat(tradein/estimator): регион-скоуп ДКП-коридора — фильтр по d.region_code (#3051 PR-A) bot-backend 2026-09-08 23:10:20 +03:00
  • 1f24f12af9 chore(#3051): снять новые тесты до живой проверки; валидация REGION_CODE в deploy-скрипте bot-backend 2026-09-08 23:05:35 +03:00
  • 541c4ff28d Merge pull request 'feat(#3051): deals.doc_type + регион и тип документа как параметры импорта Росреестра' (#3421) from feat/3051-deals-doc-type-region-param into main lekss361 2026-09-08 20:04:29 +00:00
  • 76d018b5a0 Merge pull request 'feat(#2989): локальный ручной сборщик SERP Авито по Москве и МО' (#3420) from feat/2989-msk-avito-local-collector into main lekss361 2026-09-08 20:04:25 +00:00
  • e9370818ea fix(#3051): lock_timeout в миграции 288 — гейт CI #2752 bot-backend 2026-09-08 22:58:38 +03:00
  • 84ee8e5990 feat(tradein/rosreestr): параметризовать импорт ДКП по региону, deals.doc_type (#3051) bot-backend 2026-09-08 22:58:26 +03:00
  • bde38cdce7 fix(msk-collector): --resume берёт base_url из сохранённого плана bot-backend 2026-09-08 22:54:44 +03:00
  • 476fb9b77a chore(#3051): снять новые тесты — до живой проверки функционала тесты не пишем bot-backend 2026-09-08 22:53:20 +03:00
  • 7b33ed9a45 feat(#2989): локальный ручной сборщик SERP Авито по Москве и МО bot-backend 2026-09-08 22:48:37 +03:00
  • cfe529fd14 feat(#3051): deals.doc_type + регион и тип документа как параметры импорта Росреестра bot-backend 2026-09-08 22:45:55 +03:00
  • 2ad2169cf5 fix(browser): пул тёплых инстансов camoufox по аренде + потолок живых (#3412) fix/3412-cian-instance-relaunch bot-backend 2026-09-07 17:22:09 +05:00
  • 19a335f4de fix(tradein/scraper-kit): бакет в done_buckets только если каждая фаза дала удачу (#3415) fix/3415-bucket-done-only-if-phases-ok bot-backend 2026-09-07 16:47:08 +05:00
  • 278f8055a4 Merge pull request 'chore(tradein): последние обходы пула прокси — admin cian-login/domclick-debug через фабрику; снят костыль _PoolCurlConfig (#3197, #3386)' (#3409) from chore/backend-pool-wiring-tails into main bot-backend 2026-09-07 11:04:07 +00:00
  • f4d174283a chore(#3197): cian-login — без холостой аренды и ложного отказа (/login сайдкара override не берёт); честные докстринги chore/backend-pool-wiring-tails bot-backend 2026-09-06 17:48:29 +05:00
  • 8761602e9b chore(tradein/proxy): последние две ручки admin.py — через фабрику фетчера; снят форс pool-режима у cian-history (#3197, #3386) bot-backend 2026-09-06 17:22:46 +05:00
  • f52a39e3ad Merge pull request 'fix(tradein/proxy): операции пула прокси уходят с event loop публичного /estimate — acurl_proxy_url через to_thread (#3398 п.1)' (#3407) from fix/3398-pool-ops-off-event-loop into main bot-backend 2026-09-06 11:55:10 +00:00
  • 7d3c0eab51 fix(#3398): acurl_proxy_url — вторая отмена не бросает lease; тест меряет наш release, а не teardown; потолок бюджета в докстринге fix/3398-pool-ops-off-event-loop bot-backend 2026-09-06 16:49:12 +05:00
  • e4feadefe6 fix(tradein/proxy): операции пула прокси уходят с event loop публичного /estimate (#3398) bot-backend 2026-09-06 16:05:50 +05:00
  • 75b0931fad Merge pull request 'fix(cian): капча видна в отчёте прогона (ban_kinds.platform по типу) и банит узел на curl-пути (#3402 follow-up)' (#3406) from fix/3402-followups-ban-kinds-curl into main bot-backend 2026-09-06 10:40:11 +00:00
  • 224f91e8fa fix(cian): капча видна в отчёте прогона и банит узел на curl-пути (#3402) fix/3402-followups-ban-kinds-curl bot-backend 2026-09-06 15:30:12 +05:00
  • 72e3bc9e24 Merge pull request 'feat(tradein/proxy): прогон знает свой узел, а снятый бан перестаёт стирать историю (#3404)' (#3405) from feat/3404-proxy-run-attribution into main lekss361 2026-09-06 10:18:14 +00:00
  • f4099cb89a Merge remote-tracking branch 'forgejo/main' into feat/3404-proxy-run-attribution feat/3404-proxy-run-attribution bot-backend 2026-09-06 13:05:38 +03:00
  • b89788ee99 feat(tradein/proxy): прогон знает свой узел, а снятый бан перестаёт стирать историю (#3404) bot-backend 2026-09-06 13:05:20 +03:00
  • 3d154f4ec0 Merge pull request 'fix(cian): капча/страница ошибки Циана (HTTP 200) — отказ площадки в сайдкаре и kit, ротация аренды внутри батча (#3402)' (#3403) from fix/cian-captcha-is-platform-refusal into main bot-backend 2026-09-06 10:01:30 +00:00
  • 957e9e8c01 fix(#3402): капча = «Captcha…» и «Вы не робот?» (бан+ротация); «Ошибка - Циан» — только лог на цикл наблюдения fix/cian-captcha-is-platform-refusal bot-backend 2026-09-06 14:55:45 +05:00
  • ff979d4afd fix(tradein/cian): капча Циана с HTTP 200 — отказ площадки в обоих слоях (#3402) bot-backend 2026-09-06 14:10:57 +05:00
  • 06ad504505 Merge pull request 'refactor(tradein): одна реализация scrape_runs — kit orchestration/runs.py, app-модуль = алиас; counters везде мержатся (#3390)' (#3400) from refactor/3390-single-runs-module into main bot-backend 2026-09-06 08:11:52 +00:00
  • ae6ad9e440 docs(#3390): убрать ложные «counters ЗАМЕНЯЕТ» из комментариев/докстрингов; гейт test_3168 — честная формулировка refactor/3390-single-runs-module bot-backend 2026-09-06 12:34:53 +05:00
  • bbf38f544f Merge pull request 'fix(tradein/estimator): yandex/cian valuation в /estimate через пул прокси; честный лог при пустом пуле (#3398)' (#3399) from fix/3398-estimator-valuations-proxy-pool into main bot-backend 2026-09-06 07:06:47 +00:00
  • ec7838b7a9 fix(#3398): пустой пул в фоновой догрузке — WARNING без трейсбека (общая функция); комментарий про stateless fix/3398-estimator-valuations-proxy-pool bot-backend 2026-09-06 11:58:42 +05:00
  • 36f2429fbe refactor(tradein/runs): одна реализация scrape_runs — kit, семантика counters мерж (#3390) bot-backend 2026-09-06 11:45:56 +05:00
  • 8a5f75d5f4 fix(tradein/estimator): yandex/cian valuation в /estimate через пул прокси, пустой пул не роняет ответ (#3398) bot-backend 2026-09-06 11:30:28 +05:00