Commit graph

  • e176ae99af feat(scraper-kit): copy remaining sweep orchestrators (yandex/cian/domclick/full-load), strangler (#2135 F2) bot-backend 2026-07-02 20:27:51 +03:00
  • 15224da3b5 fix(eias-heat): ссылка TemplatePrinter из onclick + период «N кв. YYYY» (#2119 B2) (#2172) bot-backend 2026-07-02 17:24:26 +00:00
  • 3ad1550363 feat(tradein/estimator): кросс-source физдедуп аналогов за флагом (#2087 H4) bot-backend 2026-07-02 20:22:46 +03:00
  • 8a177df0e2 feat(scraper-kit): copy sweep pipeline orchestration (avito) with protocol injection, strangler (#2135) lekss361 2026-07-02 17:08:40 +00:00
  • a5e8208fcb fix(eias-heat): parse TemplatePrinter link from onclick + «N кв. YYYY» period Light1YT 2026-07-02 22:08:10 +05:00
  • 773cbdc69b feat(scraper-kit): copy sweep pipeline orchestration with protocol injection, strangler (#2135) bot-backend 2026-07-02 20:06:47 +03:00
  • f7063d49b5 fix(scraper-kit): sync RealScraperConfig adapter with ScraperConfig protocol (cookie_encryption_key) lekss361 2026-07-02 16:46:05 +00:00
  • 344292f87b fix(scraper-kit): sync RealScraperConfig adapter with ScraperConfig protocol (cookie_encryption_key) bot-backend 2026-07-02 19:45:23 +03:00
  • e501dedf78 feat(site-finder): ЕЭСК-резервы городских ПС/ТП + тепло из ФГИС ФАС (#2119 B2) (#2165) bot-backend 2026-07-02 16:44:57 +00:00
  • d7f4873a53 feat(proxy-pool): pool service (acquire/release/health) + healthcheck scheduler task (#2162) lekss361 2026-07-02 16:41:39 +00:00
  • 62fa1f732a refactor(scraper-kit): unify price bisection engine across providers + dedup (#2134) lekss361 2026-07-02 16:41:04 +00:00
  • fff284a22b feat(proxy-pool): pool service (acquire/release/health) + healthcheck scheduler task (#2162) bot-backend 2026-07-02 19:39:48 +03:00
  • 5dc830fb26 refactor(scraper-kit): unify price bisection engine across providers + dedup (#2134) bot-backend 2026-07-02 19:39:25 +03:00
  • b8ed46d2dc Merge pull request 'fix(tradein/frontend): redirect legacy /trade-in root to canonical /v2' (#2166) from fix/tradein-canonical-v2-redirect into main lekss361 2026-07-02 16:33:08 +00:00
  • 90e4a741f7 feat(proxy-pool): scrape_proxies table + admin bulk-load/list endpoints (#2161) lekss361 2026-07-02 16:31:21 +00:00
  • 412367ef16 feat(proxy-pool): scrape_proxies table + admin bulk-load/list endpoints (#2161) bot-backend 2026-07-02 19:30:27 +03:00
  • f937f5a168 fix(tradein/frontend): redirect legacy /trade-in root to canonical /v2 bot-backend 2026-07-02 19:26:55 +03:00
  • 372856c4cc feat(site-finder): ЕЭСК-резервы городских ПС/ТП + тепло из ФГИС ФАС (#2119 B2) Light1YT 2026-07-02 21:26:39 +05:00
  • 86a22dfc8f Merge pull request 'fix(tradein/v2): честная подача интервала оценки — одна цифра-герой + честный разброс' (#2159) from fix/tradein-v2-hero-honest-interval into main lekss361 2026-07-02 16:20:06 +00:00
  • d63122d3e4 fix(tradein/v2): честная подача интервала оценки — одна цифра-герой + честный разброс bot-backend 2026-07-02 19:16:37 +03:00
  • 3be8062062 feat(scraper-kit): copy yandex providers with protocol injection, strangler (#2133 yandex) lekss361 2026-07-02 16:13:32 +00:00
  • 4d6d5dc501 feat(scraper-kit): copy yandex providers with protocol injection, strangler (#2133 yandex) bot-backend 2026-07-02 19:12:23 +03:00
  • 19c0be5d5a feat(scraper-kit): copy cian providers with protocol injection, strangler (#2133 cian) lekss361 2026-07-02 16:11:31 +00:00
  • ab8b9cb719 feat(scraper-kit): copy cian providers with protocol injection, strangler (#2133 cian) bot-backend 2026-07-02 19:10:18 +03:00
  • b7abaeb569 feat(scraper-kit): copy domclick provider with protocol injection, strangler (#2133 domclick) lekss361 2026-07-02 16:08:09 +00:00
  • 861467e589 feat(scraper-kit): copy domclick provider with protocol injection, strangler (#2133 domclick) bot-backend 2026-07-02 19:06:58 +03:00
  • df5e9003df feat(scraper-kit): copy avito providers with protocol injection, strangler (#2133 avito) lekss361 2026-07-02 15:58:00 +00:00
  • b72503cc8c feat(scraper-kit): copy avito providers with protocol injection, strangler (#2133 avito) bot-backend 2026-07-02 18:56:48 +03:00
  • 97acf5273c docs(claude): delegation.md — routing-таблица, effort-правила, экономика пачек (#2154) lekss361 2026-07-02 15:55:00 +00:00
  • d4f4fd417b docs(claude): delegation.md — routing-таблица (Explore/Plan/worker/verify), effort-правила, экономика пачек bot-backend 2026-07-02 18:52:30 +03:00
  • 5c17d21f6c feat(scraper-kit): copy core layer (base/save_listings/transport) with protocol injection, strangler (#2132) lekss361 2026-07-02 15:43:15 +00:00
  • 1fdc459c24 feat(scraper-kit): copy core layer (base/save_listings/transport) with protocol injection, strangler — old untouched (#2132) bot-backend 2026-07-02 18:40:52 +03:00
  • 9d71d94586 Merge pull request 'fix(tradein/estimator): честный asking_to_sold_ratio — бейдж «−N% к рынку» больше не врёт' (#2152) from fix/tradein-honest-asking-to-sold-ratio into main lekss361 2026-07-02 15:37:00 +00:00
  • e4a2d58c0c Merge pull request 'chore(claude): актуализация .claude-конфигов — политика 2026-06-27, delegation-лимиты, stale refs' (#2146) from chore/claude-config-refresh into main lekss361 2026-07-02 15:31:48 +00:00
  • ecc3ab5aab fix(tradein/estimator): честный asking_to_sold_ratio — бейдж «−N% к рынку» больше не врёт bot-backend 2026-07-02 18:26:19 +03:00
  • 6391587572 feat(scraper-kit): protocol boundaries (matcher/config/session/jobs) + backend adapters (#2131) lekss361 2026-07-02 15:25:38 +00:00
  • 0b99882034 feat(scraper-kit): protocol boundaries (matcher/config/session/jobs) + backend adapters (#2131) bot-backend 2026-07-02 18:23:53 +03:00
  • b7d35cfee0 chore(claude): security hardening — dangerous-commands hook, settings в git, restricted DB, throttle (#2150) lekss361 2026-07-02 15:23:11 +00:00
  • 4ecb639492 fix(claude-hooks): review fixes — git -C variant, main-hotfix false positive, known-bypass docstring bot-backend 2026-07-02 18:22:10 +03:00
  • 0bbfd0e13e fix(claude-hooks): strip commit-message contents before pattern match (false positive) bot-backend 2026-07-02 18:15:50 +03:00
  • abef3e6e02 feat(market): revoke gendesign_reader direct SELECT on raw tables (#2138 step 3/3) lekss361 2026-07-02 15:11:55 +00:00
  • 69bd5b96b4 feat(market): revoke gendesign_reader direct SELECT on raw tables (#2138 step 3/3) bot-backend 2026-07-02 18:11:05 +03:00
  • 4a33347aee chore(claude): security hardening — hooks/settings в git, dangerous-commands hook, restricted DB для reviewer/qa bot-backend 2026-07-02 18:10:26 +03:00
  • 1c184959a8 feat(etl): read tradein data via market.v_* contract views (#2138 step 2/3) lekss361 2026-07-02 15:00:38 +00:00
  • 8451791c64 feat(etl): read tradein data via market.v_* contract views (#2138 step 2/3) bot-backend 2026-07-02 17:59:21 +03:00
  • 03b3cb9fe4 feat(market): grant gendesign_reader SELECT on contract views (#2138 step 1/3) lekss361 2026-07-02 14:47:49 +00:00
  • 6d1ab03ef7 feat(market): grant gendesign_reader SELECT on contract views (#2138 step 1/3) bot-backend 2026-07-02 17:47:02 +03:00
  • 0a6281b6e2 fix(site-finder): ГРС-парсер переписан под реальную структуру таблицы ГТЕ (#2145) bot-backend 2026-07-02 14:45:42 +00:00
  • f02067c7af chore(claude): CLAUDE.md — уточнить always-load природу delegation.md (review nit) bot-backend 2026-07-02 17:34:04 +03:00
  • 227b939778 Merge pull request 'fix(tradein/v2): канонический sources_used — стабильный счётчик «ИСТОЧНИКОВ X/7» (#2087 M1)' (#2144) from fix/tradein-v2-source-counter-canonical into main lekss361 2026-07-02 14:31:15 +00:00
  • 6965fd0484 chore(claude): git-pr.md — согласовать остаточные ссылки с parallel-default bot-backend 2026-07-02 17:29:13 +03:00
  • 930630c2cf fix(site-finder): ГРС-парсер переписан под реальную структуру таблицы ГТЕ Light1YT 2026-07-02 19:28:55 +05:00
  • 79e4528eeb chore(claude): port delegation limits to repo rules, fix git-pr staleness bot-backend 2026-07-02 17:28:05 +03:00
  • b29b69343b chore(claude): sync agent specs with 2026-06-27 policy, fix stale refs bot-backend 2026-07-02 17:25:27 +03:00
  • 18b22c9df8 fix(tradein/v2): canonical sources_used — kill «ИСТОЧНИКОВ X/7» POST↔GET desync bot-backend 2026-07-02 17:22:20 +03:00
  • 8d7feabf9f chore(scraper-kit): docker-context wiring + restore backend workspace dep (#2137) lekss361 2026-07-02 14:21:38 +00:00
  • 10cd85f663 chore(scraper-kit): docker-context wiring + restore backend workspace dep (#2137) bot-backend 2026-07-02 17:20:15 +03:00
  • ddf6cb7ce3 chore(scraper-kit): scaffold internal package + uv workspace, build-safe (#2128) lekss361 2026-07-02 14:06:07 +00:00
  • fe27ca8354 chore(scraper-kit): make scaffold build-safe — drop backend hard-dep until docker-wiring (#2128) bot-backend 2026-07-02 17:04:35 +03:00
  • 32d1818fd4 fix(scrapers/avito): unify _unix_to_date timezone across serp/houses/imv (#2129) lekss361 2026-07-02 14:03:11 +00:00
  • e2bb5061f9 feat(market): contract views market.v_* over producer tables (#2130) lekss361 2026-07-02 14:02:59 +00:00
  • 5f661bd0b7 Merge pull request 'feat(tradein): #2043 BE-1 (cv/source_counts/created_at + history/cache-KPI) + #2044 BE-2 (radius_m query-params)' (#2140) from feat/tradein-v2-be1-be2-contract into main lekss361 2026-07-02 13:59:08 +00:00
  • e0dcc220dd fix(scrapers/avito): unify _unix_to_date timezone across serp/houses/imv (#2129) bot-backend 2026-07-02 16:57:25 +03:00
  • 2296d33d28 feat(market): contract views market.v_* over producer tables (#2130) bot-backend 2026-07-02 16:52:10 +03:00
  • 3bf2c1a48a feat(tradein/api): #2044 BE-2 — optional radius_m on house-analytics + sell-time-sensitivity bot-backend 2026-07-02 16:51:11 +03:00
  • df3d944fe8 chore(scraper-kit): scaffold internal package + uv workspace (#2128) bot-backend 2026-07-02 16:51:00 +03:00
  • 24b107ddb5 feat(tradein): #2043 BE-1 — surface cv/source_counts/created_at + /history.sources_used + cache-KPI bot-backend 2026-07-02 16:50:18 +03:00
  • 102ef8392b fix(site-finder): ГРС-лоадер — HARICA-интермедиат в CA-бандл (неполная цепочка Газпрома) (#2125) bot-backend 2026-07-02 13:49:14 +00:00
  • 1221cff3de fix(site-finder): ГРС-лоадер — HARICA-интермедиат в CA-бандл (неполная цепочка Газпрома) Light1YT 2026-07-02 18:32:26 +05:00
  • da0b8f0374 fix(site-finder): ГРС-лоадер — Russian Trusted CA для домена Газпрома (#2124) bot-backend 2026-07-02 13:25:30 +00:00
  • 9a5c459690 fix(site-finder): ГРС-лоадер — Russian Trusted CA для домена Газпрома Light1YT 2026-07-02 18:03:02 +05:00
  • 5839680998 feat(site-finder): газ — свободная мощность ГРС + пометка ЕЭСК в §3 (#2119 Фаза B1) (#2123) bot-backend 2026-07-02 12:54:05 +00:00
  • 641f0d56ed feat(site-finder): газ — свободная мощность ГРС + пометка ЕЭСК в §3 (#2119 Фаза B1) Light1YT 2026-07-02 17:37:49 +05:00
  • 2bb3ceb9de fix(site-finder): секции отчёта изначально раскрыты («Свернуть» для компакта) (#2122) bot-backend 2026-07-02 10:43:32 +00:00
  • 057b451a15 chore: убрать из ветки случайно захваченный файл газ-ветки (181_gas_grs_capacity.sql) Light1YT 2026-07-02 15:39:33 +05:00
  • 225fe5a2ec fix(site-finder): секции отчёта изначально раскрыты («Свернуть» для компакта) Light1YT 2026-07-02 15:38:01 +05:00
  • e1a75d98d4 fix(site-finder): Россети-раскрытие — URL-энкоженные href, ссылки на xlsx не находились (#2121) bot-backend 2026-07-02 09:36:14 +00:00
  • c6be48c62c fix(site-finder): Россети-раскрытие — href'ы URL-энкоженные, ссылки не находились Light1YT 2026-07-02 13:48:19 +05:00
  • 4758ea5e2b feat(site-finder): резервы мощности для ТП — электро+вода на карте §3 (#2119 Фаза A) (#2120) bot-backend 2026-07-02 08:36:51 +00:00
  • e285cbe33a feat(site-finder): резервы мощности для ТП — электро+вода на карте §3 (#2119 Фаза A) Light1YT 2026-07-02 12:45:55 +05:00
  • 4a7ce91db1 fix(site-finder): §4.3 график «По кварталам» — бары вылезали за край карточки (#2118) bot-backend 2026-06-30 17:15:56 +00:00
  • dcdd248417 fix(site-finder): §4.3 график «По кварталам» — бары вылезали за край карточки Light1YT 2026-06-30 22:12:41 +05:00
  • babb2a3473 fix(site-finder): §4.3 — укомпановать 3 колонки в единообразные карточки (#2117) bot-backend 2026-06-30 16:51:52 +00:00
  • 4bf337e1e2 fix(site-finder): §4.3 — укомпановать 3 колонки в единообразные карточки Light1YT 2026-06-30 21:48:31 +05:00
  • a2ec1fbc90 fix(site-finder): §4.3 подпись — убрать сырое имя поля planned_commissioning (#2115) bot-backend 2026-06-30 15:54:58 +00:00
  • 877285845f chore: re-trigger CI (backend-tests flaky on prior run) Light1YT 2026-06-30 20:39:09 +05:00
  • e52dc47067 feat(site-finder): прогрессивное раскрытие секций отчёта §1–§6 («Раскрыть всё») (#2116) bot-backend 2026-06-30 15:31:33 +00:00
  • 6894c297d6 feat(site-finder): прогрессивное раскрытие секций отчёта §1–§6 Light1YT 2026-06-30 20:27:53 +05:00
  • ad5fa0f8a1 fix(site-finder): §4.3 подпись — убрать сырое имя поля planned_commissioning Light1YT 2026-06-30 20:10:48 +05:00
  • 663f04b777 fix(site-finder): попап конкурента — NUMERIC-поля приходят строкой (цена/площадь не рендерились) (#2114) bot-backend 2026-06-30 14:01:00 +00:00
  • 9d75ca4874 fix(site-finder): попап конкурента — NUMERIC-поля приходят строкой, рендерим цену и площадь Light1YT 2026-06-30 18:57:48 +05:00
  • 02b5f0b5d1 feat(site-finder): max-info попапы — конкурент / §3-таблица / польз.точка / соседи (#2111) (#2113) bot-backend 2026-06-30 13:45:43 +00:00
  • 9183829d08 feat(site-finder): max-info popups — конкурент/§3-таблица/польз.точка/соседи (#2111) Light1YT 2026-06-30 18:29:39 +05:00
  • 6d6e0ce0ca feat(site-finder): §3 «Сети и точки подключения» — попапы показывают характеристики (#2111) (#2112) bot-backend 2026-06-30 13:16:07 +00:00
  • 5428c73db5 feat(site-finder): §3 «Сети и точки подключения» — попапы показывают характеристики (#2111) Light1YT 2026-06-30 17:59:59 +05:00
  • b024864518 feat(site-finder): §1 POI-точки карты показывают максимум информации (#2110) bot-backend 2026-06-30 12:42:13 +00:00
  • a1be20c79b feat(site-finder): §1 POI-точки карты показывают максимум информации Light1YT 2026-06-30 17:26:17 +05:00
  • daf4ebefc2 feat(concept): 3D-масса корпусов на карте с тенями (§7) (#1953) (#2109) bot-backend 2026-06-30 11:58:47 +00:00
  • 5339aeb72e feat(concept): 3D-масса корпусов на карте с тенями (§7) (#1953) Light1YT 2026-06-30 16:55:06 +05:00
  • 53cfd3c3b8 feat(networks): человеко-язык типов §3 + реальные имена НСПД-точек (#1953) (#2107) bot-backend 2026-06-30 11:34:29 +00:00