Commit graph

  • 9ae7af5753 fix(ptica): «0 мм осадков» перестаёт означать «данных нет» (#2464) bot-backend 2026-08-20 11:10:29 +05:00
  • 12a1a6fd2c fix(ptica): cancel_geo_job перестаёт подтверждать отмену, которой не было (#2464) bot-backend 2026-08-20 11:03:27 +05:00
  • 251eacc4b6 fix(ptica): сноска концепт-PDF печатает фактический срок распродажи, а не «30 мес» (#2464) (#2945) bot-backend 2026-08-19 17:39:37 +00:00
  • af4d2a1853 fix(ptica): resume_geo_job больше не возобновляет что попало (#2464) bot-backend 2026-08-19 22:38:25 +05:00
  • 56868f2bde fix(ptica): нечисловое значение от OSRM/ORS больше не даёт 500 вместо деградации (#2464) (#2944) bot-backend 2026-08-19 17:20:28 +00:00
  • 41b1302e1e fix(ptica): сноска концепт-PDF печатает фактический срок распродажи, а не «30 мес» (#2464) bot-backend 2026-08-19 22:19:27 +05:00
  • 43c71a006d docs(ptica): три комментария, утверждавших не то, что делает код (#2464 кластер H) (#2943) bot-backend 2026-08-19 17:09:24 +00:00
  • 8eeb35cee5 fix(ptica): дрейф формы ответа DaData не роняет весь гео-проход (#2464) (#2942) bot-backend 2026-08-19 16:59:49 +00:00
  • 05841b6825 fix(ptica): нечисловое значение от OSRM/ORS больше не даёт 500 вместо деградации (#2464) bot-backend 2026-08-19 21:58:30 +05:00
  • e543fcdd81 fix(ptica): проба глубины очереди перестаёт висеть без таймаута (#2464) (#2941) bot-backend 2026-08-19 16:54:04 +00:00
  • 988c4c83c9 docs(ptica): три комментария, утверждавших не то, что делает код (#2464 кластер H) bot-backend 2026-08-19 21:50:57 +05:00
  • 6c3743ade9 fix(ptica): дрейф формы ответа DaData не роняет весь гео-проход (#2464) bot-backend 2026-08-19 21:39:44 +05:00
  • 5a7d558a5c fix(ptica): пустой слой риск-зон перестаёт означать «рисков нет» (#2934) (#2940) bot-backend 2026-08-19 16:34:26 +00:00
  • 98e5229277 fix(ptica): проба глубины очереди перестаёт висеть без таймаута (#2464) bot-backend 2026-08-19 21:33:33 +05:00
  • f3626540fc test(ptica): снятие SAVEPOINT теперь роняет тест во всех местах кластера A (#2464) (#2938) bot-backend 2026-08-19 16:06:59 +00:00
  • a64119ad8f fix(ptica): пустой слой риск-зон перестаёт означать «рисков нет» (#2934) bot-backend 2026-08-19 21:05:51 +05:00
  • 1afa34c5a6 fix(ptica): «Риск: Низкий» больше не выглядит вердиктом (#2934) (#2939) bot-backend 2026-08-19 15:53:21 +00:00
  • 6e02104bc5 fix(ptica): «Риск: Низкий» больше не выглядит вердиктом (#2934) bot-backend 2026-08-19 20:47:49 +05:00
  • a2fbe4b400 fix(ptica): job_settings не отравляет чужую сессию при сбое БД (#2464 кластер A) (#2937) bot-backend 2026-08-19 15:42:39 +00:00
  • 32ad2419ec test(ptica): снятие SAVEPOINT теперь роняет тест во всех местах кластера A (#2464) bot-backend 2026-08-19 20:41:42 +05:00
  • 4c0abb8a0d fix(ptica): job_settings не отравляет чужую сессию при сбое БД (#2464 кластер A) bot-backend 2026-08-19 20:17:17 +05:00
  • 52349a39f6 fix(ptica): строка о подтоплении в PDF и DOCX перестаёт читаться как заключение (#2934) (#2935) bot-backend 2026-08-19 15:11:10 +00:00
  • 37bf3d0e93 fix(ptica): достоверность видит зону ПЗЗ из НСПД, а не только из пустой таблицы (#2464) (#2933) bot-backend 2026-08-19 13:29:25 +00:00
  • efd8d86d81 fix(ptica): строка о подтоплении в PDF и DOCX перестаёт читаться как заключение (#2934) bot-backend 2026-08-19 18:26:35 +05:00
  • 956b4db010 fix(ptica): достоверность видит зону ПЗЗ из НСПД, а не только из пустой таблицы (#2464) bot-backend 2026-08-19 18:09:11 +05:00
  • a9e9707018 fix(tradein): обход Домклика начинается со сдвигом — комнатности 2+ перестают быть слепой зоной (#2854) (#2932) bot-backend 2026-08-19 12:48:41 +00:00
  • d7c00f9ab3 fix(ptica): шумовой скорер перестаёт считать водоёмы источниками шума (#2464-G) (#2931) bot-backend 2026-08-19 12:41:59 +00:00
  • 705c98801c fix(tradein): обход Домклика начинается со сдвигом — комнатности 2+ перестают быть слепой зоной (#2854) bot-backend 2026-08-19 17:40:39 +05:00
  • 959246a6ec fix(ptica): шумовой скорер перестаёт считать водоёмы источниками шума (#2464-G) bot-backend 2026-08-19 17:08:40 +05:00
  • 3c9505c8b0 test(ptica): покрыть переиспользование сессии после close() в отдаче фотографий (#2464-C) (#2930) bot-backend 2026-08-19 11:52:13 +00:00
  • bc489e1a6f fix(ptica): гео-проход не тратит геокод на занятых кандидатов и не «подтверждает» их (#2464) (#2929) bot-backend 2026-08-19 11:52:07 +00:00
  • 63170ff2f5 test(ptica): покрыть переиспользование сессии после close() в отдаче фотографий (#2464-C) bot-backend 2026-08-19 16:32:59 +05:00
  • 015b310f62 fix(ptica): гео-проход не тратит геокод на занятых кандидатов и не «подтверждает» их (#2464) bot-backend 2026-08-19 16:29:03 +05:00
  • c3ea0364e7 fix(ptica): соединение БД отпускается до похода за фотографией наружу (#2464-C) (#2928) bot-backend 2026-08-19 11:18:00 +00:00
  • 80b38fccaa fix(ptica): соединение БД отпускается до похода за фотографией наружу bot-backend 2026-08-19 15:37:39 +05:00
  • e266f29d65 fix(ptica): защита таймаутом теперь реально ограничивает время (#2464-C) (#2927) bot-backend 2026-08-19 10:27:58 +00:00
  • cf48e6d6c8 feat(tradein): позиция квартиры внутри когорты аналогов — перцентиль (#2899) (#2926) bot-backend 2026-08-19 10:08:18 +00:00
  • fb52fc095c fix(ptica): защита таймаутом теперь реально ограничивает время bot-backend 2026-08-19 15:07:20 +05:00
  • 9f17983689 fix(tradein): миграция 267 — lock_timeout, как требует гейт #2752 bot-backend 2026-08-19 15:02:23 +05:00
  • 2c852bd13b feat(tradein): позиция квартиры внутри когорты аналогов (перцентиль) bot-backend 2026-08-19 14:10:09 +05:00
  • d25ff668f7 ci: правка конфига прокси больше не тянет полный деплой Site Finder (#2916) (#2925) bot-backend 2026-08-19 08:39:01 +00:00
  • d0071c57bc fix(tradein): фильтр выдачи Яндекса мёртв — slug ЖК ищем по странице объекта (#2860) (#2923) bot-backend 2026-08-19 08:37:40 +00:00
  • 1fa289e305 ci: правка конфига прокси больше не тянет полный деплой Site Finder bot-backend 2026-08-19 13:36:49 +05:00
  • e86f0782da ci: смоук периметра МЕРЫ запускается сразу после деплоя (#2917) (#2922) bot-backend 2026-08-19 08:13:49 +00:00
  • 73dd3e041f fix(tradein): фильтр выдачи Яндекса мёртв — slug ЖК ищем по странице объекта bot-backend 2026-08-19 13:11:55 +05:00
  • db03e93781 ci: смоук периметра МЕРЫ запускается сразу после деплоя bot-backend 2026-08-19 12:56:06 +05:00
  • b1106916a9 Merge pull request 'fix(infra/caddy): site-блоки с секретами переживают деплой — import caddy/local/*.caddy' (#2921) from fix/caddy-garmin-import into main bot-backend 2026-08-18 06:45:09 +00:00
  • f30820bb9a fix(infra/caddy): site-блоки с секретами переживают деплой — import caddy/local/*.caddy bot-backend 2026-08-18 09:42:53 +03:00
  • 215b78a348 Merge pull request 'fix(tradein/estimate): залипший anchor_tier больше не глушит четыре механизма разом' (#2920) from fix/2656-anchor-tier-reset into main lekss361 2026-08-17 08:00:33 +00:00
  • 42b0ebe338 fix(tradein/estimate): залипший anchor_tier молча глушил IMV-blend и quarter-index bot-backend 2026-08-17 10:54:07 +03:00
  • db4fb0a975 Merge pull request 'fix(tradein/estimate): нет индекса у аналогов — нет квартальной поправки (#2583 C3)' (#2836) from fix/2583-c3-quarter-index-fallback into main lekss361 2026-08-17 07:47:27 +00:00
  • bfe58f9160 feat(mera/b2c): бесплатный лимит анонима — 5 расчётов в месяц bot-backend 2026-08-17 10:44:03 +03:00
  • c66047683c Merge remote-tracking branch 'forgejo/main' into local/pr2836 bot-backend 2026-08-17 10:41:25 +03:00
  • b474a5f44e Merge pull request 'fix(mera/b2c): житель Серова получал «вы вне области», а подсказки игнорировали выбранный город' (#2919) from fix/mera-city-parity into main lekss361 2026-08-16 10:09:13 +00:00
  • 73c4c487ed fix(mera/b2c): житель Серова получал «вы вне области», а подсказки игнорировали выбранный город bot-backend 2026-08-16 13:03:19 +03:00
  • d38e83df82 Merge pull request 'fix(mera/b2c): /estimate снова закрывался гвардом — короткий адрес завели в Caddy, но не в RouteGuard' (#2918) from fix/mera-estimate-guard-bypass into main lekss361 2026-08-16 07:40:54 +00:00
  • e74e9106b3 fix(mera/b2c): /estimate снова закрывался гвардом — короткий адрес завели в Caddy, но не в RouteGuard bot-backend 2026-08-16 10:39:15 +03:00
  • 51a2d7db84 Merge pull request 'feat(mera/b2c): публичный периметр МЕРЫ — свой API, отдельный экран оценки, короткие адреса' (#2913) from feat/mera-public-api into main lekss361 2026-08-16 07:25:23 +00:00
  • eb7ac3d326 fix(ci): гейт Caddyfile не мог прочитать конфиг — -v $PWD из job-контейнера bot-backend 2026-08-16 10:07:39 +03:00
  • 56194c606a fix(mera/b2c): семь дефектов публичного периметра, найденных состязательным ревью bot-backend 2026-08-16 10:01:47 +03:00
  • 208173d816 fix(mera/b2c): длинные адреса реально редиректят — redir без матчера не срабатывал bot-backend 2026-08-16 09:46:46 +03:00
  • b1fb7bb055 Merge remote-tracking branch 'forgejo/main' into feat/mera-public-api bot-backend 2026-08-16 09:28:41 +03:00
  • 7424c283d5 feat(mera/b2c): отдельный экран оценки на meraocenka.ru и короткие адреса bot-backend 2026-08-16 09:27:04 +03:00
  • ddcd526284 merge(mera/b2c-antiabuse): влить main — платный флоу, скрубберы Sentry, ревайвл мёртвых оценок bot-backend 2026-08-15 23:10:43 +03:00
  • a617ec7939 Merge pull request 'fix(tradein): гейт номеров миграций берёт эталон из git, ручной манифест удалён' (#2786) from fix/2683-manifest-drift into main lekss361 2026-08-15 20:04:16 +00:00
  • 22a1b3aff4 Merge pull request 'feat(tradein/ops): алерты GlitchTip доезжают в Telegram' (#2915) from feat/tradein-glitchtip-telegram-alerts into main lekss361 2026-08-15 19:56:40 +00:00
  • 58f04087bb Merge pull request 'fix(tradein/payments): тело нотификации не течёт в мониторинг и аудит, повторы банка не отбиваются лимитом' (#2794) from feat/tradein-payments-perimeter-hardening into main lekss361 2026-08-15 19:48:18 +00:00
  • 677edd5f1b Merge pull request 'chore(ops): почта GlitchTip настраивается из окружения и на worker'е тоже' (#2914) from chore/glitchtip-email-alerts into main lekss361 2026-08-15 19:47:36 +00:00
  • 1fe0e90f66 Merge pull request 'chore(ops): зависшие job-контейнеры, лимит журнала, мёртвый блок status в Caddy' (#2912) from chore/ops-prune-logs-caddy into main lekss361 2026-08-15 19:45:46 +00:00
  • 90133c4c2e Слияние main в fix/2683-manifest-drift bot-backend 2026-08-15 22:44:16 +03:00
  • b649caec2d feat(tradein/ops): приёмник GlitchTip webhook-алертов в Telegram-тему bot-backend 2026-08-15 22:39:44 +03:00
  • 48e75534bb Merge pull request 'chore(ci): деплой на изменение ролей, ruff-гейт для МЕРЫ, удаление мёртвого workflow' (#2751) from chore/ci-config-cleanup-v2 into main lekss361 2026-08-15 19:39:05 +00:00
  • db68a15cc4 chore(ops): почта GlitchTip настраивается из окружения и на worker'е тоже bot-backend 2026-08-15 22:38:53 +03:00
  • d0153f657b Merge pull request 'fix(tradein/scraper): строка с пустым сегментом самочинится при пересборе' (#2911) from fix/tradein-upsert-segment-selfheal into main lekss361 2026-08-15 19:37:16 +00:00
  • 9848f0b803 Merge pull request 'fix(db): /dev/shm боевого postgres — 64 МБ умолчания Docker → 1 ГБ' (#2819) from fix/2812-postgres-shm into main lekss361 2026-08-15 19:34:34 +00:00
  • d046eaada2 feat(mera/b2c): публичный API МЕРЫ — /api/public/mera/{suggest,coverage} bot-backend 2026-08-15 22:32:53 +03:00
  • a8fa7364ae merge(tradein/payments): влить main в feat/tradein-payments-perimeter-hardening bot-backend 2026-08-15 22:32:28 +03:00
  • 87258075a2 Merge main в chore/ci-config-cleanup-v2 bot-backend 2026-08-15 22:30:47 +03:00
  • aee0d36e7a fix(tradein/scraper): listing_segment самочинится при upsert вместо вечного NULL bot-backend 2026-08-15 22:28:05 +03:00
  • 67b98605e9 Merge pull request 'fix(ptica): загрузка ЦП больше не пишется в категориальную колонку (#2464-B)' (#2882) from fix/2464-eesk-load-index into main lekss361 2026-08-15 19:27:50 +00:00
  • 09c815930a chore(ops): снятие зависших job-контейнеров раннера + лимит journald + мёртвый Caddy-блок bot-backend 2026-08-15 22:27:48 +03:00
  • 7537b54dbd Merge pull request 'fix(mera/b2c): публичный лэндинг больше не показывает «Не удалось проверить доступ»' (#2910) from fix/mera-public-host-bypass into main lekss361 2026-08-15 19:17:09 +00:00
  • 6348f51ff4 fix(mera/b2c): публичный лэндинг больше не показывает «Не удалось проверить доступ» bot-backend 2026-08-15 22:06:57 +03:00
  • 12007f8615 feat(tradein): бесплатная проба покрытия POST /coverage (#2894) (#2909) lekss361 2026-08-15 18:28:08 +00:00
  • 8ab720d826 Merge pull request 'fix(tradein/deactivate): протухшие объявления с пустым сегментом больше не якорят оценку' (#2908) from fix/tradein-deactivate-null-segment into main lekss361 2026-08-15 18:22:12 +00:00
  • 37e738c802 fix(tradein/coverage): resolve city by coordinates, not sweep-context city_hint bot-backend 2026-08-15 21:20:43 +03:00
  • e00dcac177 fix(tradein/deactivate): resolve migration 264 renumber collision on merge with main bot-backend 2026-08-15 21:13:41 +03:00
  • 5843d63d22 Merge pull request 'fix(tradein/deactivate): потолок эффективного TTL — защита от разгона пола и опечатки в расписании' (#2907) from fix/tradein-ttl-effective-cap into main lekss361 2026-08-15 18:06:55 +00:00
  • 08cff706ec docs(tradein/deactivate): убрать неверное число из обоснования потолка bot-backend 2026-08-15 21:00:42 +03:00
  • 3e9af2fdef fix(tradein/coverage): sync cohort with paid estimator, honest age medians bot-backend 2026-08-15 20:47:23 +03:00
  • cfb4c159ab fix(tradein/scraper): deactivate stale yandex/cian listings with NULL segment bot-backend 2026-08-15 20:44:36 +03:00
  • 19c9da8119 fix(tradein/deactivate): bool guard hole + unpinned test + yandex cap_mult gap (TTL-CAP round 3) bot-backend 2026-08-15 20:42:00 +03:00
  • 8fff174337 Merge remote-tracking branch 'forgejo/main' into fix/tradein-ttl-effective-cap bot-backend 2026-08-15 20:26:40 +03:00
  • 7def4973bd Merge pull request 'fix(observability): убрать 83% мусора из трекера ошибок' (#2906) from fix/tradein-glitchtip-noise into main lekss361 2026-08-15 17:24:02 +00:00
  • d0105470f4 feat(tradein/coverage): бесплатная проба покрытия для лендинга МЕРА (#2894) bot-backend 2026-08-15 20:16:11 +03:00
  • 349494a9df fix(tradein/observability): close RetryError-half of GlitchTip noise fix (round 2) bot-backend 2026-08-15 20:02:44 +03:00
  • ce9353fd48 feat(mera/b2c): лэндинг v3 по макету — превью на /mera-public/v3 (#2905) lekss361 2026-08-15 16:58:27 +00:00
  • 772ae116b5 fix(tradein/deactivate): validate cap_mult, calibrate avito, document scope gap bot-backend 2026-08-15 19:58:19 +03:00
  • 662720e1c8 Merge remote-tracking branch 'forgejo/main' into _cont-tradein-glitchtip-noise bot-backend 2026-08-15 19:43:34 +03:00
  • bef2a05f60 Merge remote-tracking branch 'forgejo/main' into local/fix-ttl-effective-cap-review2 bot-backend 2026-08-15 19:43:03 +03:00