Commit graph

  • 1a391caae2 Merge pull request 'fix(health): HEAD на /health в обоих бэкендах — аптайм проверял то, что всегда отвечает 405' (#2893) from fix/tradein-uptime-honest-green into main lekss361 2026-08-15 16:40:15 +00:00
  • 8f954fb98c feat(mera/b2c): лэндинг v3 по макету — превью на /mera-public/v3 bot-backend 2026-08-15 19:24:32 +03:00
  • cb0f42d1b1 fix(health): не тащить HEAD-пробу в OpenAPI-схему bot-backend 2026-08-15 19:22:22 +03:00
  • 85414dabd2 Merge pull request 'fix(tradein/scrapers): прогон больше не рапортует «done» поверх провала и нуля' (#2892) from fix/tradein-honest-run-status into main lekss361 2026-08-15 16:20:30 +00:00
  • 8c7d2d4d10 Merge pull request 'fix(tradein/geocoder): фолбэк на локальные houses — часть адресов ЕКБ давала гарантированный ноль аналогов' (#2891) from fix/tradein-geocoder-local-house-fallback into main lekss361 2026-08-15 16:20:24 +00:00
  • e9abf1cd31 Merge pull request 'chore(ci): не проглатывать падение сборки + починить самолечение buildcache' (#2890) from chore/ci-gates-runner-and-deploy into main lekss361 2026-08-15 16:20:19 +00:00
  • fa84705ec7 fix(tradein/geocoder): stop apt number leaking into house + houses bbox/sibling guard bot-backend 2026-08-15 18:50:17 +03:00
  • e9ca744e85 fix(tradein/scrapers): не путать rows_inserted/processed с честным результатным ключом bot-backend 2026-08-15 18:49:37 +03:00
  • cb79c67bfc fix(tradein/deactivate): make TTL-cap multiplier configurable per source bot-backend 2026-08-15 18:47:49 +03:00
  • 8bce8cf5ae fix(ci): fail-safe registry verification + real cache self-heal + honest health-check (#2841 R2) bot-backend 2026-08-15 18:44:48 +03:00
  • 3f5f099392 fix(health): HEAD /health на верном бэкенде (Site Finder) + честные заголовки bot-backend 2026-08-15 18:44:31 +03:00
  • c75206c348 fix(tradein/geocoder): local houses fallback + downgrade DaData CLEAN-disabled noise bot-backend 2026-08-15 18:08:09 +03:00
  • 8fcec9f12e fix(tradein/observability): stop basic_auth 401 and RetryError GlitchTip noise bot-backend 2026-08-15 18:08:04 +03:00
  • 885031420e fix(tradein/scrapers): honest run status — стоп 'done' поверх провала и нуля bot-backend 2026-08-15 18:06:33 +03:00
  • 24b70e5c58 fix(tradein): HEAD /health отвечает 200 вместо 405 bot-backend 2026-08-15 17:58:36 +03:00
  • 3a1e29a7da fix(tradein/deactivate): cap effective TTL floor at 2x configured value bot-backend 2026-08-15 17:56:12 +03:00
  • 9b3889bb36 ci(deploy): честный статус деплоя + нефатальный buildcache (#2841) bot-backend 2026-08-15 17:55:17 +03:00
  • e8fe9faa13 Merge pull request 'chore(ops): выставить +x на docker-prune.sh и restore.sh' (#2889) from chore/ops-scripts-exec-bit into main lekss361 2026-08-15 14:19:07 +00:00
  • 31c8ac4c5f chore(ops): выставить +x на docker-prune.sh и restore.sh bot-backend 2026-08-15 17:17:58 +03:00
  • 4dfadd29b0 Merge pull request 'chore(deploy): триггерить деплой на правку ops/docker-prune.sh' (#2888) from chore/deploy-trigger-ops-prune into main lekss361 2026-08-15 14:15:21 +00:00
  • c0782a8c4c chore(deploy): триггерить деплой на правку ops/docker-prune.sh bot-backend 2026-08-15 17:14:00 +03:00
  • b5ea336c71 Merge pull request 'chore(ops): чинить корень утечки docker-томов + еженедельная уборка' (#2887) from chore/docker-autoprune into main lekss361 2026-08-15 14:12:00 +00:00
  • ddb76a137b chore(ops): чинить корень утечки docker-томов + еженедельная уборка bot-backend 2026-08-15 16:53:25 +03:00
  • f3205d3ba1 fix(tradein/cian): вернуть сбор вторички — sweep выбрасывал всё найденное (#2880) lekss361 2026-08-15 13:44:22 +00:00
  • 0f0a3bbd79 fix(mera): кликабельная ссылка на политику ПДн в чекбоксе согласия + синхронизация версии (блоки 2, 5.4) (#2886) lekss361 2026-08-14 12:48:33 +00:00
  • 321cf85e87 feat(mera/pdf): дисклеймер 135-ФЗ в подвале каждой страницы отчёта (блок 4.2) (#2885) lekss361 2026-08-14 12:47:37 +00:00
  • 7d89c87e21 merge main в ветку PDF-подвала (перезапуск CI после флака test_auth_api таймингов) bot-backend 2026-08-14 15:41:41 +03:00
  • f1491068f4 merge main: объединить legal-copy.ts (PRIVACY_PATH + SHORT_ESTIMATE_DISCLAIMER) bot-backend 2026-08-14 15:41:16 +03:00
  • 1d7702a862 feat(mera): «Ориентировочный расчёт. Не является официальной оценкой.» под диапазоном цены (блок 4.1) (#2884) lekss361 2026-08-14 12:40:28 +00:00
  • 021cafbb49 feat(mera): формулировки шапки и заголовка вкладки по юр-требованиям (блок 3) (#2883) lekss361 2026-08-14 12:40:17 +00:00
  • 74e7969ef9 fix(tradein/lead): кликабельная ссылка на политику ПДн в чекбоксе согласия bot-backend 2026-08-14 15:29:49 +03:00
  • 91732d1acb feat(mera): формулировки шапки и заголовка вкладки по юр-требованиям (блок 3) bot-backend 2026-08-14 15:28:35 +03:00
  • 1b7e047210 feat(tradein/estimate): юр-строка «Ориентировочный расчёт. Не является официальной оценкой.» bot-backend 2026-08-14 15:25:58 +03:00
  • eb0f082790 fix(tradein/pdf): 135-ФЗ дисклеймер в футере каждой страницы (Блок 4.2) bot-backend 2026-08-14 15:25:00 +03:00
  • b0776cd01d fix(ptica): бан НСПД по WAF больше не глотается сборщиком кварталов (#2464-A) (#2881) bot-backend 2026-08-14 06:00:10 +00:00
  • fe019f26ee fix(ptica): загрузка ЦП больше не пишется в категориальную колонку bot-backend 2026-08-14 10:58:35 +05:00
  • d2cf7456d9 fix(ptica): бан НСПД по WAF больше не глотается сборщиком кварталов bot-backend 2026-08-14 06:28:11 +05:00
  • f600663aa0 docs(ptica): фактор уверенности называл не ту величину (#2464-H) (#2878) bot-backend 2026-08-13 21:21:38 +00:00
  • a068e4b612 test(ci): сторож пропусков кричит ::error:: под Actions (#2871) (#2876) bot-backend 2026-08-13 21:05:54 +00:00
  • 96879f8fb4 fix(tradein/cian): вернуть сбор вторички — sweep выбрасывал всё найденное bot-backend 2026-08-13 22:28:01 +03:00
  • 01b5e73ea4 feat(tradein): вся Свердловская область — 40 городов в city-sweep (#2879) lekss361 2026-08-13 19:08:44 +00:00
  • 609768a3bd fix(tradein/sql): окно 23→0 вместо 23→24 — миграция не применялась bot-backend 2026-08-13 22:01:49 +03:00
  • 76116f8869 feat(tradein): вся Свердловская область — 40 городов в city-sweep bot-backend 2026-08-13 21:48:31 +03:00
  • a4d6cbba25 fix(tradein/proxy): учитывать историю банов при выборе egress-узла (#2877) lekss361 2026-08-13 17:47:01 +00:00
  • c40261cb16 fix(ptica): фильтр класса в velocity ссылался на алиас, которого нет в CTE (#2464-G) (#2865) bot-backend 2026-08-13 17:46:27 +00:00
  • ed7e9f32a1 docs(ptica): фактор уверенности называл не ту величину bot-backend 2026-08-13 22:44:32 +05:00
  • bd9c2d50bd fix(tradein/proxy): учитывать историю банов при выборе egress-узла bot-backend 2026-08-13 20:37:42 +03:00
  • 662ada3927 test(ci): сторож пропусков кричит ::error:: под Actions bot-backend 2026-08-13 22:36:19 +05:00
  • 7de5aa0551 ci: печатать код возврата pytest явно (#2871) (#2875) bot-backend 2026-08-13 17:32:07 +00:00
  • 597429cff9 fix(ptica): отказ слоя НСПД больше не выглядит как «здесь ничего нет» (#2464-G/H) (#2873) bot-backend 2026-08-13 17:30:30 +00:00
  • c9c7aab228 test(ptica): объявить пропуск нового EXPLAIN-теста в skip_allowlist bot-backend 2026-08-13 22:28:15 +05:00
  • 67ce65daf1 feat(mera): оферта, политика возврата и утверждённая политика ПДн + реквизиты (#2874) lekss361 2026-08-13 17:13:15 +00:00
  • 9c58e20e4e ci: печатать код возврата pytest явно bot-backend 2026-08-13 22:12:49 +05:00
  • c6243b166f feat(mera): оферта, политика возврата и утверждённая политика ПДн + реквизиты bot-backend 2026-08-13 20:10:38 +03:00
  • d43dd7d257 fix(ptica): отказ слоя НСПД больше не выглядит как «здесь ничего нет» bot-backend 2026-08-13 21:59:30 +05:00
  • 8aacd1385e Merge branch 'main' into fix/2464-velocity-class-filter bot-backend 2026-08-13 16:53:51 +00:00
  • a6e751da65 ci: сделать видимыми два безмолвных шага после pytest (#2871) (#2872) bot-backend 2026-08-13 16:53:45 +00:00
  • 254a52d89c ci: сделать видимыми два безмолвных шага после pytest bot-backend 2026-08-13 21:35:11 +05:00
  • 92593404fa ci: убирать buildx-билдер в конце сборочных job'ов (#2869) (#2870) bot-backend 2026-08-13 12:48:28 +00:00
  • b58adbbe3d ci: подбор билдеров не должен падать под bash -e bot-backend 2026-08-13 17:45:34 +05:00
  • 9a43f00a5e ci: подбирать протёкшие buildx-билдеры на входе сборочных job'ов bot-backend 2026-08-13 17:43:43 +05:00
  • 4f5d61f0e8 ci: убирать buildx-билдер в конце сборочных job'ов bot-backend 2026-08-13 17:41:32 +05:00
  • ef6813d670 Merge branch 'main' into fix/2464-velocity-class-filter bot-backend 2026-08-13 12:39:56 +00:00
  • 53bb769ea5 fix(ptica): нет сделок за окно — цена не 0 ₽/м², а «нет данных» (#2464-B) (#2868) bot-backend 2026-08-13 12:26:51 +00:00
  • 165dda599f docs(ptica): комментарии beat-расписания считали сдвиг МСК дважды (#2464-H) (#2866) bot-backend 2026-08-13 12:26:44 +00:00
  • 3fc406549e fix(ptica): границы правдоподобия у средней цены конкурента (#2464-D) (#2863) bot-backend 2026-08-13 11:57:03 +00:00
  • c799dbf0ab fix(ptica): нет сделок за окно — цена не 0 ₽/м², а «нет данных» bot-backend 2026-08-13 16:55:41 +05:00
  • dffedbd864 docs(ptica): комментарии beat-расписания считали сдвиг МСК дважды bot-backend 2026-08-13 16:48:24 +05:00
  • e7d112b028 fix(ptica): фильтр класса в velocity ссылался на алиас, которого нет в CTE bot-backend 2026-08-13 16:44:07 +05:00
  • 380d3a83a3 fix(ptica): границы правдоподобия у средней цены конкурента bot-backend 2026-08-13 16:36:42 +05:00
  • 9e83eb4a53 fix(tradein/ui): этаж сделки скрывался у всех 96 974 — требовалось второе поле (#2674) (#2861) bot-backend 2026-08-13 08:46:45 +00:00
  • 68706d631f fix(tradein/ui): этаж сделки скрывался у всех 96 974 — требовалось второе поле fix/2674-deal-floor-display bot-backend 2026-08-13 13:36:43 +05:00
  • d7017ebfee Merge remote-tracking branch 'origin/main' into HEAD bot-backend 2026-08-13 12:36:56 +05:00
  • d6c000eddb docs(tradein): снять устаревшее обоснование обрыва прогона Домклика (#2854) (#2859) bot-backend 2026-08-13 07:33:59 +00:00
  • 062eee9b16 docs(tradein): снять устаревшее обоснование обрыва прогона Домклика docs/2854-stale-justifications bot-backend 2026-08-13 12:28:23 +05:00
  • 05d2126c5a chore(tradein/db): убрать три колонки-заглушки витрины поиска (#2857) (#2858) bot-backend 2026-08-13 07:25:43 +00:00
  • fd328f75e0 chore(tradein/db): снести три колонки-заглушки из витрины поиска (#2857) chore/2857-drop-placeholder-columns bot-backend 2026-08-13 12:16:56 +05:00
  • 06c322c167 fix(tradein/proxy): проба Домклика спрашивает защищённый путь, а не robots.txt (#2855) (#2856) bot-backend 2026-08-13 06:02:38 +00:00
  • f967533272 fix(tradein/proxy): проба Домклика спрашивает защищённый путь, а не robots.txt fix/2855-probe-protected-path bot-backend 2026-08-13 10:52:21 +05:00
  • 4b527751b9 fix(tradein/domclick): распознанный QRATOR-блок свипа — ban_kind='platform', не 'unknown' (#2687) (#2832) bot-backend 2026-08-12 20:55:05 +00:00
  • 17d558b18c fix(tradein/yandex): снести признак «панорама» — его нет на площадке (#2851) bot-backend 2026-08-12 20:44:11 +00:00
  • b96b74b79d chore(tradein/db): миграция панорамы 259 → 260 — номер занят соседним PR fix/2674-has-panorama bot-backend 2026-08-13 01:38:17 +05:00
  • bb4e5eadb4 Merge remote-tracking branch 'origin/main' into fix/2674-has-panorama bot-backend 2026-08-13 01:37:39 +05:00
  • 3eabbd0186 fix(tradein/quality): витрина перестаёт рапортовать «доля с кадастром» (#2674) (#2850) bot-backend 2026-08-12 20:37:16 +00:00
  • bcc4f2c29e docs(tradein/estimator): докстринг домового IMV-якоря говорит правду о таблице (#2674) (#2852) bot-backend 2026-08-12 20:29:28 +00:00
  • d823ba10c1 docs(tradein/estimator): докстринг домового IMV-якоря говорит правду о таблице (#2674) fix/house-imv-anchor-era bot-backend 2026-08-13 01:21:27 +05:00
  • 13ce1045bb fix(tradein/estimate): домовой IMV-якорь приводится к базису ремонта квартиры (#2677) (#2816) bot-backend 2026-08-12 20:17:10 +00:00
  • 3e30b97d6b fix(tradein/yandex): снести признак «панорама» — его нет на площадке bot-backend 2026-08-13 01:04:18 +05:00
  • 5fd03827dd fix(tradein/quality): витрина перестаёт рапортовать «доля с кадастром» (#2674) fix/2674-quality-cadastre-column bot-backend 2026-08-13 01:00:21 +05:00
  • 3cd7e0a9c4 fix(tradein/sber): сторож мерит отставание загрузки, а не календарь (#2846) (#2849) bot-backend 2026-08-12 19:36:20 +00:00
  • b64e824e17 fix(tradein/sber): сторож мерит отставание загрузки, а не календарь (#2846) fix/sber-freshness-guard bot-backend 2026-08-13 00:25:53 +05:00
  • e59a102b16 fix(tradein/dkp): «ФАКТИЧЕСКИЕ СДЕЛКИ» называют свой возраст, а не окно поиска (#2847) bot-backend 2026-08-12 18:51:10 +00:00
  • 1ff6699b95 feat(tradein/scheduler): планировщик подхватывает чекпоинт оборванного прогона (#930) (#2845) bot-backend 2026-08-12 18:51:02 +00:00
  • aef17d1a6a fix(tradein/dkp): «ФАКТИЧЕСКИЕ СДЕЛКИ» называют свой возраст, а не окно поиска fix/dkp-corridor-as-of bot-backend 2026-08-12 23:40:18 +05:00
  • 2c8dc46205 Merge remote-tracking branch 'origin/main' into fix/2683-manifest-drift bot-backend 2026-08-12 23:06:41 +05:00
  • d9b4f124a6 feat(tradein/scheduler): планировщик подхватывает чекпоинт оборванного прогона (#930) fix/scheduler-resume-checkpoint bot-backend 2026-08-12 21:40:41 +05:00
  • 081319c290 fix(tradein/ci): объявить пропуски живых тестов повтора IMV — деплой-лэйн без БД (#2844) bot-backend 2026-08-12 16:38:02 +00:00
  • 920238af26 fix(tradein/ci): объявить пропуски живых тестов повтора IMV — деплой-лэйн без БД bot-backend 2026-08-12 21:32:23 +05:00
  • c927b77777 fix(tradein/imv): «временная» ошибка снова временная — 1390 домов возвращаются в очередь (#2843) bot-backend 2026-08-12 16:06:24 +00:00
  • 9a89c34971 fix(tradein/estimate): не подставлять квартал соседа вместо квартала цели (#2839) bot-backend 2026-08-12 15:55:24 +00:00