Commit graph

  • 3658434c03 fix(tradein/backfill): save-False у yandex/avito больше не теряет попытку — attempted == сумма исходов bot-backend 2026-09-05 22:47:08 +05:00
  • ac11156f7d fix(scraper-kit): метка дрейна interrupted=1 во всех city-свипах (#3333) fix/3333-drain-mark-all-sweeps bot-backend 2026-09-05 22:44:46 +05:00
  • aaf8119408 Merge remote-tracking branch 'origin/main' into HEAD fix/3323-imv-thin-market-gate bot-backend 2026-09-05 22:40:52 +05:00
  • 99f112db0b Merge pull request 'fix(tradein/auth): единый источник ролей — БД first, YAML только legacy-fallback (закрывает эскалацию до admin и 403 своим)' (#3331) from fix/3316-role-single-source into main bot-backend 2026-09-05 17:37:38 +00:00
  • 126608e1fc Merge pull request 'fix(tradein/domclick): обрыв «пул пуст» и save-False больше не теряют попытку — attempted == сумма исходов' (#3335) from fix/3332-domclick-counter-identity into main bot-backend 2026-09-05 17:36:54 +00:00
  • 64ec4a1aad Merge pull request 'fix(scraper-kit): чекпоинт avito_city_sweep доживает до финализатора — 0/67 прогонов писали done_buckets' (#3330) from fix/3319-citysweep-checkpoint into main bot-backend 2026-09-05 17:36:50 +00:00
  • 8f88841bff Merge pull request 'fix(mera-public): подписи метрик снижения цены и бенчмарк отчёта не называют площадку' (#3345) from fix/mera-public-price-cut-note-imv into main lekss361 2026-09-04 08:36:46 +00:00
  • 76b24e9f4d fix(mera-public): подписи метрик снижения цены и бенчмарк отчёта не называют площадку bot-backend 2026-09-04 11:27:32 +03:00
  • 9cb5bf3fa3 Merge pull request 'fix(tradein/pdf): клиентский PDF не называет площадки-источники — «Источник N», как в веб-отчёте (#3341)' (#3344) from fix/3341-pdf-public-source-labels into main lekss361 2026-09-03 09:04:51 +00:00
  • f2f9ac941b fix(tradein/pdf): клиентский PDF не называет площадки-источники — «Источник N», как в веб-отчёте (#3341) bot-backend 2026-09-03 11:58:45 +03:00
  • 34e84ed0ed Merge pull request 'fix(mera-public): публичная копия — сервис не называет себя оценщиком, площадки-источники не названы' (#3342) from fix/mera-public-copy-legal-deplatforming into main lekss361 2026-09-03 06:57:11 +00:00
  • 5541aa9d37 fix(mera-public): публичная копия — сервис не называет себя оценщиком, площадки-источники не названы bot-backend 2026-09-03 09:50:41 +03:00
  • 6883a46ecd Merge pull request 'fix(caddy): периметр МЕРЫ — секрет убран из анонимного пути, чанки закрытого контура не раздаются с meraocenka' (#3340) from fix/3324-mera-perimeter into main bot-backend 2026-09-02 12:48:51 +00:00
  • 5d9ff13dae fix(caddy): исключить _not-found из фильтра чанков закрытого контура fix/3324-mera-perimeter bot-backend 2026-09-02 17:47:28 +05:00
  • 72a17922ee Merge pull request 'fix(mera-public): честный текст покрытия и разные квартиры в раундах игры' (#3337) from fix/3323-coverage-copy-honesty into main bot-backend 2026-09-02 12:46:05 +00:00
  • 4f4345e27c fix(tradein): завершить thin-market гейт IMV — Guard-1b и GET-путь (#3323) bot-backend 2026-09-02 17:44:32 +05:00
  • ef166eaf21 fix(mera-public): защиты вместо тавтологий в coverage-тексте и выборе раундов fix/3323-coverage-copy-honesty bot-backend 2026-09-02 17:43:56 +05:00
  • 177207223b fix(caddy): снять мёртвый internal-секрет с анонимного пути и чанки закрытого контура с публичного домена bot-backend 2026-09-02 17:41:38 +05:00
  • c093212eae fix(mera-public): честный текст покрытия и разные квартиры в раундах игры bot-backend 2026-09-02 17:37:13 +05:00
  • 148da3e5a7 fix(tradein): thin-market IMV не двигает деньги (#3323) bot-backend 2026-09-02 17:36:22 +05:00
  • e2e7e17f95 fix(domclick): каждая попытка добора получает исход (#3332) fix/3332-domclick-counter-identity bot-backend 2026-09-02 17:35:48 +05:00
  • d8b7de2cf6 Merge pull request 'fix(deploy): гейт деплоя ПТИЦЫ — мёртвый worker/beat/frontend больше не уезжает зелёным' (#3334) from fix/3324-ptica-deploy-gate into main bot-backend 2026-09-02 12:17:32 +00:00
  • 1b1977efa3 fix(deploy): правки ревью гейта ПТИЦЫ — таймаут сессии, crash-loop, множественный id (#3324) fix/3324-ptica-deploy-gate bot-backend 2026-09-02 16:58:40 +05:00
  • 13c4420d1f fix(deploy): гейт ПТИЦЫ читает health worker/beat/frontend, а не только curl backend (#3324) bot-backend 2026-09-02 16:48:50 +05:00
  • 18e0f1d999 test(tradein): изолировать test_rbac.py от состояния реестра (#3316) fix/3316-role-single-source bot-backend 2026-09-02 16:46:44 +05:00
  • 67c1ba043d Merge pull request 'fix(site_finder): Россети — стабильный ключ вместо сессионного fid, дедуп power_supply_centers ×10 → ~481' (#3329) from fix/3322-rosseti-stable-key into main bot-backend 2026-09-02 10:10:29 +00:00
  • 5cdf2bd74c Merge pull request 'fix(tradein-v2): пустая выборка сделок больше не рисуется нулями — «0,00 млн · −100%» зелёным исчезает' (#3328) from fix/3320-v2-honest-zeros into main bot-backend 2026-09-02 10:00:48 +00:00
  • cde95aa9f6 test(tradein): прод-конфигурация ролей в приёмке #3316 + компромисс фолбэка bot-backend 2026-09-02 14:59:14 +05:00
  • 41f21c4969 docs(scraper-kit): обоснование #3319 — что именно теряло чекпоинт fix/3319-citysweep-checkpoint bot-backend 2026-09-02 14:53:02 +05:00
  • 6a2d873c70 fix(rosseti): считать координату ключа в SQL тем же double, что в питоне fix/3322-rosseti-stable-key bot-backend 2026-09-02 14:51:47 +05:00
  • 35db6608ee fix(tradein-v2): футер 04, падеж сделок и цвет дельты по знаку fix/3320-v2-honest-zeros bot-backend 2026-09-02 14:50:47 +05:00
  • 4feb61c006 fix(tradein): резолвить роль из реестра, roles.yaml — только fallback (#3316) bot-backend 2026-09-02 14:49:27 +05:00
  • 24f88988f7 Merge pull request 'fix(mera-public): этаж и состояние переживают переход на /estimate' (#3327) from fix/3321-draft-fields-survive into main bot-backend 2026-09-02 09:48:51 +00:00
  • 390a6f05b1 fix(mera-public): сверка адреса у хвоста черновика — в коде, не в комментарии fix/3321-draft-fields-survive bot-backend 2026-09-02 14:46:10 +05:00
  • 0ed934ea09 fix(scraper-kit): чекпоинт avito_city_sweep доживает до финализатора (#3319) bot-backend 2026-09-02 14:44:38 +05:00
  • b35f444d50 fix(rosseti): стабильный external_id ЦП вместо сессионного fid GeoServer bot-backend 2026-09-02 14:43:58 +05:00
  • 08cabe8d98 fix(tradein-v2): пустая выборка сделок больше не рисуется нулями bot-backend 2026-09-02 14:42:49 +05:00
  • 7b61ecb122 fix(mera-public): этаж и состояние переживают переход на /estimate bot-backend 2026-09-02 14:40:36 +05:00
  • 1c533c8a98 Merge pull request 'v2: бейдж «Мои отчёты» показывает «использовано / доступно» — остаток квоты был не виден нигде' (#3326) from fix/v2-quota-remaining-visible into main bot-backend 2026-09-02 07:28:24 +00:00
  • ee17935d39 Merge pull request 'auth: тестовый аккаунт buyer1 (pilot) для потенциального покупателя' (#3325) from feat/buyer1-trial-account into main bot-backend 2026-09-02 07:25:29 +00:00
  • 012d98205f v2: бейдж «Мои отчёты» показывает квоту «использовано / доступно» bot-backend 2026-09-02 12:25:14 +05:00
  • ab3cb4fcb3 auth: тестовый аккаунт buyer1 (pilot) для потенциального покупателя bot-backend 2026-09-02 12:05:50 +05:00
  • 8104be1695 Caddy: голый IP по HTTP больше не спрашивает пароль открытым текстом bot-backend 2026-09-02 11:55:08 +05:00
  • a9de9bedf6 ЕЭСК-лоадер: бинд-параметр в SQL-комментарии ронял все 71 UPDATE с 18.08 bot-backend 2026-09-02 11:53:10 +05:00
  • 4fe0538ea0 Merge pull request 'imv: HTTP 429 больше не приговаривает дом навечно' (#3314) from fix/imv-429-transient into main bot-backend 2026-09-01 16:27:54 +00:00
  • dab2b43efc imv: HTTP 429 больше не приговаривает дом навечно bot-backend 2026-09-01 21:21:53 +05:00
  • add974db65 feat(tradein/avito): бан площадки не менял IP — прогон добивался в тот же забаненный адрес (#3283) (#3313) lekss361 2026-09-01 08:05:48 +00:00
  • 2cef42dfa0 feat(tradein/avito): бан площадки не менял IP — прогон добивался в тот же забаненный адрес (#3283) bot-backend 2026-09-01 10:52:54 +03:00
  • 7daeaa4b59 feat(tradein/browser): имитация чтения страницы человеком, целиком opt-in (#3283) (#3308) Co-authored-by: lekss361 <lekss361@gendsgn.local> Co-committed-by: lekss361 <lekss361@gendsgn.local> lekss361 2026-09-01 07:34:49 +00:00
  • 879fe57e35 Merge pull request 'fix(tradein/support): один повтор терял каждое одиннадцатое сообщение в поддержку' (#3309) from fix/tgsupport-retry-budget into main lekss361 2026-09-01 07:00:20 +00:00
  • d708f15019 fix(tradein/support): один повтор терял каждое одиннадцатое сообщение в поддержку bot-backend 2026-09-01 09:53:21 +03:00
  • 8bb20c05ea feat(tradein/browser): имитация чтения страницы человеком, целиком opt-in (#3283) bot-backend 2026-09-01 09:48:33 +03:00
  • 9cbdc5dfbe fix(tradein/browser): снятый PoW-челлендж отдавался с протухшим статусом, и карточка выбрасывалась (#3283) (#3306) Co-authored-by: lekss361 <lekss361@gendsgn.local> Co-committed-by: lekss361 <lekss361@gendsgn.local> lekss361 2026-08-31 14:54:00 +00:00
  • 4c29b59041 fix(tradein/proxy): успешный fetch затирал exit_ip и latency_ms в NULL (#3283) (#3305) Co-authored-by: lekss361 <lekss361@gendsgn.local> Co-committed-by: lekss361 <lekss361@gendsgn.local> lekss361 2026-08-31 14:53:33 +00:00
  • 72cb410b05 fix(tradein/avito): бан-страница площадки уезжала в транспортные сбои и не банила узел (#3283) (#3304) Co-authored-by: lekss361 <lekss361@gendsgn.local> Co-committed-by: lekss361 <lekss361@gendsgn.local> lekss361 2026-08-31 14:53:17 +00:00
  • 67a136c95c fix(tradein/browser): снятый PoW-челлендж отдавался с протухшим статусом, и карточка выбрасывалась (#3283) bot-backend 2026-08-31 17:46:45 +03:00
  • c0c462252f fix(tradein/proxy): успешный fetch затирал exit_ip и latency_ms в NULL (#3283) bot-backend 2026-08-31 17:30:33 +03:00
  • 62980396db fix(tradein/avito): бан-страница площадки уезжала в транспортные сбои и не банила узел (#3283) bot-backend 2026-08-31 17:24:21 +03:00
  • 9219ab6507 feat(tradein/avito): ротация exit-IP по счётчику попыток в доборе карточек (#3302) lekss361 2026-08-31 12:09:03 +00:00
  • 8cf31aba04 test(tradein/avito): дефолт порога ротации в _fake_settings warm-context тестов bot-backend 2026-08-31 14:58:11 +03:00
  • b7c1c4d9d4 fix(tradein/proxy_pool): истёкший прокси больше не выдаётся в аренду (#3303) lekss361 2026-08-31 11:54:54 +00:00
  • a0a2f6ba5e fix(tradein/proxy_pool): истёкший прокси больше не выдаётся в аренду bot-backend 2026-08-31 14:38:11 +03:00
  • ef99ab2ea1 feat(tradein/avito): ротация exit-IP по счётчику попыток в доборе карточек bot-backend 2026-08-31 14:37:58 +03:00
  • ea8943e00e Merge pull request 'chore(tradein/scheduler): добор карточек Яндекса и Циана шёл раз в сутки и простаивал' (#3301) from chore/cadence-yandex-cian-detail into main lekss361 2026-08-31 11:36:24 +00:00
  • dbb8ca4ec1 Merge pull request 'fix(tradein/avito): browser-путь добора не смотрел на HTTP-статус — отказ площадки уходил в ошибку парсинга (#3297)' (#3300) from fix/3297-avito-browser-status-check into main lekss361 2026-08-31 11:36:19 +00:00
  • 4ddb3c7196 chore(tradein/scheduler): добор карточек Яндекса и Циана шёл раз в сутки и простаивал bot-backend 2026-08-31 14:17:12 +03:00
  • 5c10aee4c2 fix(tradein/avito): browser-путь добора не смотрел на HTTP-статус — отказ площадки уходил в ошибку парсинга (#3297) bot-backend 2026-08-31 14:16:47 +03:00
  • a256077211 feat(tradein/proxy_rotation): ротация IP через mobileproxy.space (aproxy.site) (#3298) lekss361 2026-08-31 11:01:41 +00:00
  • 4968144693 feat(tradein/proxy_rotation): ротация IP через mobileproxy.space (aproxy.site) bot-backend 2026-08-31 13:39:49 +03:00
  • c4fcedda9a Merge pull request 'лендинг: типографский ритм и мобильные отступы — подача без новых обещаний' (#3292) from feat/mera-landing-attractiveness into main bot-backend 2026-08-31 09:32:59 +00:00
  • 2274c82b7d Merge branch 'main' into feat/mera-landing-attractiveness bot-backend 2026-08-31 09:30:58 +00:00
  • 41d0d84075 Merge pull request 'первый экран: оговорки вынесены из блока преимуществ' (#3293) from feat/mera-hero-separate-caveats into main bot-backend 2026-08-31 09:30:51 +00:00
  • d3b0d0bea5 Merge branch 'main' into feat/mera-hero-separate-caveats bot-backend 2026-08-31 09:28:32 +00:00
  • eded14c3d6 Merge branch 'main' into feat/mera-landing-attractiveness bot-backend 2026-08-31 09:28:24 +00:00
  • 1b7d10179f Merge pull request 'липкая панель прячется, пока герой в кадре' (#3296) from fix/mera-sticky-after-hero into main bot-backend 2026-08-31 09:28:15 +00:00
  • e94a9792ce Merge branch 'main' into fix/mera-sticky-after-hero bot-backend 2026-08-31 09:26:41 +00:00
  • 86e6956257 Merge pull request 'лендинг: пятая плитка падала на вторую строку, столбец «Расхождение» читался пустым' (#3290) from fix/mera-kpi-grid-and-table into main bot-backend 2026-08-31 09:26:34 +00:00
  • 98a1944a86 Merge pull request 'числа лендинга: покрытие 88 % было выше всего диапазона представительных пересборок' (#3295) from fix/mera-honest-coverage-number into main bot-backend 2026-08-31 09:26:28 +00:00
  • b277b1f678 Merge branch 'main' into fix/mera-sticky-after-hero bot-backend 2026-08-31 09:24:43 +00:00
  • 3f57171f63 Merge branch 'main' into fix/mera-kpi-grid-and-table bot-backend 2026-08-31 09:24:37 +00:00
  • 44e7d4b63a Merge branch 'main' into fix/mera-honest-coverage-number bot-backend 2026-08-31 09:15:06 +00:00
  • f7d428c0c5 Merge pull request 'витрина: строка без улицы больше не открывает страницу и игру' (#3291) from fix/mera-showcase-order-street into main bot-backend 2026-08-31 09:14:48 +00:00
  • d20b844561 Merge pull request 'бэктест: выборка вразброс — ORDER BY id DESC садится на несколько улиц' (#3289) from feat/backtest-scattered-sampling into main bot-backend 2026-08-31 09:14:40 +00:00
  • 078f102841 Merge pull request '«Для бизнеса» вела на форму входа — заведена страница /business' (#3294) from feat/mera-business-page into main bot-backend 2026-08-31 09:14:34 +00:00
  • 47df1a9020 липкая панель прячется, пока герой в кадре bot-backend 2026-08-31 14:13:36 +05:00
  • da6a6b6e82 Merge pull request 'P1: лендинг отдавался без витрины — имя сервиса двоится между продуктами' (#3282) from fix/mera-ambiguous-service-names into main bot-backend 2026-08-31 09:10:09 +00:00
  • c4beee29ff для бизнеса: убраны обещания, которых нет в контуре; гейт чисел накрыл подстраницы bot-backend 2026-08-31 13:02:45 +05:00
  • 79ae87019a бэктест: подписи окна приведены к замеру, уверенность — к тому же прогону bot-backend 2026-08-31 12:59:27 +05:00
  • 5d3a045e86 МЕРА-лэндинг: меню на узком экране + спейсер под липкую панель fix/mera-mobile-nav-and-sticky bot-backend 2026-08-31 12:48:02 +05:00
  • 2864d80854 fix(mera-public): честные числа бэктеста — медиана трёх представительных пересборок bot-backend 2026-08-31 12:41:32 +05:00
  • 4d51d19f7c feat(mera-public): публичная страница /business вместо ссылки на форму входа bot-backend 2026-08-31 12:40:51 +05:00
  • c9251d3ed5 первый экран: оговорки вынесены из блока преимуществ bot-backend 2026-08-31 11:35:02 +05:00
  • 884a6b9cfe бэктест: режим выборки вразброс — ORDER BY id DESC садится на несколько улиц bot-backend 2026-08-31 11:28:11 +05:00
  • 2527068c45 подача лендинга: мобильный ритм, ровные заголовки, табличные цифры bot-backend 2026-08-31 11:24:52 +05:00
  • 28bf3a82d7 fix(mera-public): плитки точности в один ряд, «Расхождение» по одному краю bot-backend 2026-08-31 11:24:11 +05:00
  • e45b05845e fix(mera-landing): наличие схемы улицы входит в полноту строки витрины bot-backend 2026-08-31 11:22:39 +05:00
  • 189ae63e53 Merge pull request 'fix(tradein/domclick): бан сайдкара наследуется от httpx-ошибки и уезжал в транспортные сбои (#3283)' (#3287) from fix/3283b-sidecar-ban-is-httpx-subclass into main lekss361 2026-08-30 20:25:23 +00:00
  • 1e02badbe9 fix(tradein/domclick): бан сайдкара наследуется от httpx-ошибки и уезжал в транспортные сбои (#3283) bot-backend 2026-08-30 17:02:46 +03:00
  • 03d04f13b5 Merge pull request 'fix(tradein/domclick): таймаут сайдкара и пустой пул считались отказами площадки (#3283)' (#3286) from fix/3283-non-blocks-counted-as-blocks into main lekss361 2026-08-30 13:42:10 +00:00
  • 42913d2843 fix(tradein/domclick): таймаут сайдкара и пустой пул считались отказами площадки (#3283) bot-backend 2026-08-30 16:33:56 +03:00