Commit graph

  • 6da7de06a4 Черновик регулярного сбора по Москве и области: якоря, ID площадок, гео-профили ДомКлика (#3533) main lekss361 2026-09-15 17:51:30 +00:00
  • 450940cafb fix(scheduler): опечатка в city расписания падает, а не собирает Екатеринбург bot-backend 2026-09-15 20:45:47 +03:00
  • ce60fc214d Геокодирование сделок области: ключ (регион, НП, улица) вместо голой улицы (#3532) lekss361 2026-09-15 17:28:09 +00:00
  • 39996ef3fd Коэффициент asking→sold вне ЕКБ считается на согласованной географии (#3531) lekss361 2026-09-15 17:18:05 +00:00
  • 4646c3b79e feat(scraper): якоря области — 22 города + 22 кластера лот-массы вместо TODO bot-backend 2026-09-15 20:17:45 +03:00
  • 02d4691841 fix(domclick): страница прогрева Москвы и области — апексный домен bot-backend 2026-09-15 20:06:45 +03:00
  • eff974890e feat(scraper-kit): ценовой планировщик коридоров + счётчики усечения bot-backend 2026-09-15 20:00:50 +03:00
  • a4ba03ce8e feat(scraper): снять привязку avito/cian/yandex к Екатеринбургу bot-backend 2026-09-15 19:49:57 +03:00
  • f2c18f5216 Метрика на корпоративном аккаунте и подтверждение прав в Яндекс.Вебмастере (#3530) lekss361 2026-09-15 16:48:57 +00:00
  • 1c714aeb88 fix(tradein): считать asking→sold коэффициент на согласованной географии вне ЕКБ bot-backend 2026-09-15 19:41:22 +03:00
  • da650dcbe9 feat(mera): счётчик Метрики на корпоративном аккаунте и подтверждение прав в Вебмастере bot-backend 2026-09-15 19:41:11 +03:00
  • 6e184fe8fc Ключ центроида — (регион, НП, улица), иначе Луговая из Сабурово садится в Красногорск bot-backend 2026-09-15 19:35:36 +03:00
  • 660aced334 feat(domclick): гео-скоуп свипа — параметр региона вместо зашитого ЕКБ bot-backend 2026-09-15 19:35:28 +03:00
  • 19418066c2 Счётчик Яндекс.Метрики 112563104 доведён до сборки публичного контура (#3529) lekss361 2026-09-15 16:29:32 +00:00
  • 5be5fc005f feat(mera): подключить счётчик Яндекс.Метрики 112563104 к публичному контуру bot-backend 2026-09-15 19:21:15 +03:00
  • dbf46228fb Дробить плитку Overpass только при перегрузке, а не при отказе сети (#3528) lekss361 2026-09-15 07:33:56 +00:00
  • 824de24897 Снятие устаревших объявлений работает только там, где есть пересбор (#3526) lekss361 2026-09-15 07:32:50 +00:00
  • 967f2b53ba Границы регионов без упрощения, чтобы Куркино не считалось по Екатеринбургу (#3527) lekss361 2026-09-15 07:22:31 +00:00
  • 267e5382db fix(site-finder): дробить тайл Overpass только при перегрузке, не при отказе сети bot-backend 2026-09-15 10:21:26 +03:00
  • 48f5dffa2e fix(tradein): границы регионов без упрощения + индекс колец в region_for_point bot-backend 2026-09-15 10:15:50 +03:00
  • a8add67101 fix(tradein): снимать устаревшие объявления только в регионах с пересбором bot-backend 2026-09-15 10:13:12 +03:00
  • 2d2d9ebf17 Свип с чужим регионом падает вместо тихого сбора Екатеринбурга (#3525) lekss361 2026-09-15 07:09:05 +00:00
  • a83418799c Загрузчик точек интереса берёт регион параметром, а не только Екатеринбург (#3524) lekss361 2026-09-15 07:05:21 +00:00
  • d7aaa00326 Матч ГАР работает по любому региону, а не только по Екатеринбургу (#3523) lekss361 2026-09-15 06:59:01 +00:00
  • e4c1e9dab3 fix(scraper-kit): свип с чужим region_code падает вместо тихого сбора ЕКБ bot-backend 2026-09-15 09:58:38 +03:00
  • 3d114672fe Регион точки резолвится по настоящей границе, а не по прямоугольнику (#3052) (#3522) lekss361 2026-09-15 06:44:31 +00:00
  • 65609f1083 docs(poi): убрать ссылку на несуществующий ADR bot-backend 2026-09-15 09:35:37 +03:00
  • 5e963c4379 fix(tradein): матч ГАР-знаменателя выбирает city-фильтр по региону, не по хардкоду ЕКБ bot-backend 2026-09-13 15:53:36 +03:00
  • 30832c27ed fix(tradein): region_for_point резолвит по настоящему полигону, не по bbox (#3052) bot-backend 2026-09-13 15:45:13 +03:00
  • 33b72bac2e feat(site-finder): poi_loader грузит POI не только по Екатеринбургу bot-backend 2026-09-13 15:44:35 +03:00
  • 811b9ecc8f Планировщик кита передаёт регион из строки расписания в обход (#3515) lekss361 2026-09-13 11:45:55 +00:00
  • d33c97521d Merge pull request 'Две статьи на собственном замере вместо карточек «СКОРО»' (#3521) from feat/mera-articles-prices-waiting into main lekss361 2026-09-13 11:45:33 +00:00
  • 89d095f486 feat(mera): две статьи на собственном замере вместо карточек «СКОРО» bot-backend 2026-09-13 14:41:10 +03:00
  • 0af80b4395 Коэффициент перехода от цены предложения к цене сделки считается по каждому региону (#3518) lekss361 2026-09-13 11:38:26 +00:00
  • 94d34e7dcb chore(tests): POSIX-only кейсы пропускаются на Windows и зарегистрированы в allowlist (#3520) Co-authored-by: bot-backend <bot-backend@gendsgn.local> Co-committed-by: bot-backend <bot-backend@gendsgn.local> bot-backend 2026-09-13 11:17:13 +00:00
  • 76a2963edc Локальный индекс считает медианы по своему региону, а статус точек интереса не врёт (#3517) lekss361 2026-09-13 11:14:44 +00:00
  • d7f46316e3 fix(tradein-scraper-kit): продуктовый override domclick тоже получает region_code bot-backend 2026-09-13 14:06:26 +03:00
  • 66a8c39ee4 Бэктест оценщика умеет любой регион, а не только Свердловскую область (#3516) lekss361 2026-09-13 11:03:31 +00:00
  • 76bf9f1cf7 chore(caddy): заголовки безопасности для публичного домена Меры, листинг каталога превью выключен (#3519) lekss361 2026-09-13 11:03:15 +00:00
  • a300a97c44 chore(tests): skip POSIX-only ops tests on Windows, register in allowlist bot-backend 2026-09-13 13:54:38 +03:00
  • ed76ad8d43 fix(tradein): токен DaData не утекает в лог, скраббер больше не ломает access-log (#3514) lekss361 2026-09-13 10:52:02 +00:00
  • a29bf936e5 chore(caddy): security headers для meraocenka.ru + отключение browse в /preview bot-backend 2026-09-13 13:49:38 +03:00
  • 35c8ef4445 fix(tradein): коэффициент цена предложения -> цена сделки стал региональным (#3512) bot-backend 2026-09-13 13:46:02 +03:00
  • 3fae2b4ed8 fix(tradein): убрать OR region_code IS NULL из median-SQL location_index bot-backend 2026-09-13 13:45:32 +03:00
  • 3218190a89 fix(tradein): стартовая проверка темы реально валидирует message_thread_id (#3513) Co-authored-by: bot-backend <bot-backend@gendsgn.local> Co-committed-by: bot-backend <bot-backend@gendsgn.local> bot-backend 2026-09-13 10:41:16 +00:00
  • 9eb10a0f81 feat(tradein-scraper-kit): планировщик прокидывает region_code из default_params bot-backend 2026-09-13 13:34:13 +03:00
  • 5b83d1e2db feat(tradein): бэктест оценщика умеет любой регион, не только Екатеринбург bot-backend 2026-09-13 13:34:09 +03:00
  • d7ab12e8a6 fix(tradein): токен DaData не утекает в лог + фикс crash в access-log скраббере bot-backend 2026-09-13 13:34:08 +03:00
  • a2e8c46db7 fix(tradein): startup topic-check реально валидирует message_thread_id bot-backend 2026-09-13 13:31:09 +03:00
  • def21dc796 fix(tradein): location_index не смешивает регионы и не врёт про POI для Москвы bot-backend 2026-09-13 13:30:54 +03:00
  • 8f06373e2f Merge pull request 'fix(mera): витрина сделок лэндинга — в расписание, дата прогона на страницу, монитор свежести (#3469)' (#3509) from fix/3469-showcase-schedule into main bot-backend 2026-09-12 17:12:30 +00:00
  • 5ee208087d Импорт msk_raw умеет областной ДомКлик, а не падает на нём (#3512) lekss361 2026-09-12 17:00:30 +00:00
  • 02a1ec08f3 Областной ДомКлик отбирается ещё и по координате, не только по префиксу bot-backend 2026-09-12 19:54:33 +03:00
  • 6ba04d845e Merge pull request 'МЕРА: у запросов к БД появился потолок по времени и по ожиданию блокировки (#3463)' (#3508) from fix/3463-db-statement-timeout into main bot-backend 2026-09-12 16:38:34 +00:00
  • a7470f0c3d Импорт msk_raw умеет областной ДомКлик, а не падает на нём bot-backend 2026-09-12 19:38:21 +03:00
  • 8863781589 Коллектор ДомКлика умеет Московскую область, а не только Москву (#3510) lekss361 2026-09-12 16:34:32 +00:00
  • c368d5d959 Коллектор ДомКлика умеет Московскую область, а не только Москву bot-backend 2026-09-12 19:29:53 +03:00
  • e6e7a8db1c fix(mera): живой тест витрины гоняется на полной схеме, а не только на пустой (#3469) fix/3469-showcase-schedule bot-backend 2026-09-12 21:29:45 +05:00
  • 68495907d5 Merge pull request 'fix(deploy): Caddy пересоздаётся только когда правка иначе не доедет (#3443)' (#3506) from fix/3443-caddy-selfdowntime into main bot-backend 2026-09-12 16:16:03 +00:00
  • d5f0557ca8 fix(deploy): сверка маунтов Caddy не может провалиться втихую (#3443, ревью) fix/3443-caddy-selfdowntime bot-backend 2026-09-12 20:49:34 +05:00
  • 70bb5a3a8f tradein: тот же потолок второму движку + тесты, которые ловят испорченное значение (#3463) fix/3463-db-statement-timeout bot-backend 2026-09-12 20:35:38 +05:00
  • 59482cae85 fix(mera): витрина сделок в расписании, дата прогона на странице (#3469) bot-backend 2026-09-12 20:05:19 +05:00
  • 5d46e59bdc Московская область считается по своему ряду Сбериндекса (#3507) lekss361 2026-09-12 14:50:01 +00:00
  • a8ba2d5d3c Импорт сырья msk_raw умеет Московскую область, а не только Москву (#3505) lekss361 2026-09-12 14:49:06 +00:00
  • a8503d3a58 tradein: потолок на запрос и на ожидание блокировки для движка БД (#3463) bot-backend 2026-09-12 19:46:57 +05:00
  • 6106ee1be8 Московская область считается по своему ряду Сбериндекса, а не по общероссийскому bot-backend 2026-09-12 17:42:36 +03:00
  • 9fedaa4582 fix(deploy): Caddy пересоздаётся только когда правка иначе не доедет (#3443) bot-backend 2026-09-12 19:38:48 +05:00
  • 050a133839 Импорт сырья msk_raw умеет Московскую область, а не только Москву bot-backend 2026-09-12 17:25:07 +03:00
  • c265e1f769 Расписание импорта сделок Росреестра по Московской области (#3504) lekss361 2026-09-12 14:18:57 +00:00
  • 162e101636 perf(tradein-tests): убрать реальные паузы из тестов, волна 2 (#3503) Co-authored-by: bot-backend <bot-backend@gendsgn.local> Co-committed-by: bot-backend <bot-backend@gendsgn.local> bot-backend 2026-09-12 14:15:21 +00:00
  • ee397b603b Расписание импорта сделок Росреестра по Московской области bot-backend 2026-09-12 17:12:40 +03:00
  • 98a582e242 perf(tests): убрать фиксированные ожидания из analyze-тестов Site Finder (#3502) Co-authored-by: bot-backend <bot-backend@gendsgn.local> Co-committed-by: bot-backend <bot-backend@gendsgn.local> bot-backend 2026-09-12 14:09:23 +00:00
  • 8f57d6827c fix(tests): убрать реальные паузы из tradein-тестов (wave2) bot-backend 2026-09-12 17:08:02 +03:00
  • 464e9e1c67 perf(tests): схлопнуть inline-ожидание NSPD-фетча в analyze-тестах bot-backend 2026-09-12 17:01:22 +03:00
  • cef872ace1 Московская область в реестре регионов, обход — по специфичности вместо кода (#3501) lekss361 2026-09-12 13:59:43 +00:00
  • 12e2a9949d perf(tests): заглушить форсайт-enqueue в analyze-тестах Site Finder bot-backend 2026-09-12 16:53:09 +03:00
  • 18add6d667 feat(regions): регион 50 в реестре + обход по специфичности вместо кода региона bot-backend 2026-09-12 16:53:08 +03:00
  • 1f3585c136 perf(tradein-tests): убираем реальные паузы из 5 медленных тестов (#3500) lekss361 2026-09-12 13:46:29 +00:00
  • ba2eb3b149 Merge pull request 'fix(tgbot): проверка темы при старте + общий rate limit на группу (#3471)' (#3494) from feat/3471-tg-topic-check-and-group-rate-limit into main lekss361 2026-09-12 13:37:09 +00:00
  • a6619e1d3f Merge pull request 'Прогон тестов перестаёт спать по-настоящему' (#3499) from fix/3471-tests-no-real-sleep into main lekss361 2026-09-12 13:36:10 +00:00
  • b21f4cb044 perf(tradein-tests): убираем реальные паузы из 5 медленных тестов bot-backend 2026-09-12 16:33:45 +03:00
  • 120526e313 fix(tests): убрать настоящий сон дослальщика алертов из прогона bot-backend 2026-09-12 16:15:36 +03:00
  • 8142834555 fix(tgbot): stop CI-hanging busy-spin in rate-limit test, isolate shared client in tests bot-backend 2026-09-12 16:10:27 +03:00
  • 3ed759da7d Ряд Московской области в Сбериндексе — грузим заранее, до включения региона 50 (#3498) lekss361 2026-09-12 12:56:37 +00:00
  • 1dc1d75cf1 feat(sber-index): грузим ряд Московской области заранее, до появления региона 50 bot-backend 2026-09-12 15:44:57 +03:00
  • acbfdf0a18 Merge remote-tracking branch 'forgejo/main' into feat/3471-tg-topic-check-and-group-rate-limit bot-backend 2026-09-12 15:34:28 +03:00
  • 4c8c02cce5 Merge pull request 'fix(tradein): идемпотентная отправка сообщения в поддержку (#3471)' (#3495) from feat/3471-support-send-idempotency into main lekss361 2026-09-12 12:33:08 +00:00
  • 8e7c65061b fix(tgbot): honest H1 rejection, per-role H2 budget, M1/M2/L1 cleanup (#3471 review) bot-backend 2026-09-12 15:28:16 +03:00
  • dfe7910bb7 ДомКлик как четвёртый источник переливки московского сырья в listings (#3497) lekss361 2026-09-12 12:26:09 +00:00
  • d5c876e3d0 fix(tradein): включаем idempotency-key на фронте, чиним assert-crash и честность докстрингов (#3471) bot-backend 2026-09-12 15:24:21 +03:00
  • f6938452d0 feat(msk-import): ДомКлик как четвёртый источник переливки сырья в listings bot-backend 2026-09-12 15:16:07 +03:00
  • 628f59dcc0 ДомКлик — четвёртая площадка ручного сбора Москвы (#3496) lekss361 2026-09-12 12:05:18 +00:00
  • b4ca450f18 feat(msk-collector): адаптер DomClick — четвёртая площадка ручного сбора Москвы bot-backend 2026-09-12 15:03:44 +03:00
  • 1b595a0091 fix(sql): lock_timeout у миграции ключа идемпотентности bot-backend 2026-09-12 15:02:23 +03:00
  • 6433477f7c fix(tgbot): проверка темы при старте + общий rate limit на группу (#3471) bot-backend 2026-09-12 14:59:54 +03:00
  • 091befc9ff fix(tradein): идемпотентная отправка сообщения в поддержку (#3471) bot-backend 2026-09-12 14:59:52 +03:00
  • 994eb79323 Merge pull request 'Ожидаемые исходы скрапинга перестают быть ошибками' (#3488) from fix/3471-scraper-log-levels into main lekss361 2026-09-12 11:48:44 +00:00
  • 192e10d32d Merge pull request 'fix(metrics): гасим crash-loop tg-relay через профиль relay' (#3492) from fix/3471-relay-secret-wiring into main lekss361 2026-09-12 11:48:40 +00:00
  • 4b74356c60 fix(metrics): force-recreate alert-ack/tg-relay после up -d — код монтируется с хоста bot-backend 2026-09-12 14:47:17 +03:00
  • bbf70a3283 Merge pull request 'Продуктовые счётчики и дашборд воронки' (#3491) from feat/3471-product-metrics-dashboard into main lekss361 2026-09-12 11:45:49 +00:00