Commit graph

  • df1299175d feat(financial): model ground-floor нежилое (office/commercial) tranche Light1YT 2026-06-25 16:16:30 +05:00
  • f249212695 fix(site-finder): isolate zone-regulation cache write off the request session (#1850 item 4) bot-backend 2026-06-25 11:16:26 +00:00
  • 39f099bc17 chore(mocks): regenerate parcel-analyze financial_estimate (consistent with current backend) bot-backend 2026-06-25 11:02:36 +00:00
  • 6d6abf30b1 feat(workers): Celery-beat data-freshness monitor with GlitchTip alerts Light1YT 2026-06-25 16:02:13 +05:00
  • 1237d814f1 chore(mocks): regenerate parcel-analyze financial_estimate from current backend Light1YT 2026-06-25 15:56:10 +05:00
  • 7eee75f657 fix(site-finder): isolate zone-regulation cache write off the request session Light1YT 2026-06-25 15:54:08 +05:00
  • d2773e0c91 fix(site-finder): optimize zone-regulation resolve in /analyze (#1850) bot-backend 2026-06-25 09:12:41 +00:00
  • d589ddf6c4 feat(financial): levered (equity) IRR — capstone финмодели #1881 bot-backend 2026-06-25 09:06:46 +00:00
  • 18942898d1 fix(site-finder): memoize zone_index WFS lookup + dedupe resolve in /analyze (#1850) Light1YT 2026-06-25 14:00:13 +05:00
  • 5de5367fab test(concepts): add levered_irr keys to FinancialModel contract-key assertion Light1YT 2026-06-25 13:54:21 +05:00
  • 1ae8ae3ca0 feat(financial): levered (equity) IRR for the developer financial model Light1YT 2026-06-25 13:25:25 +05:00
  • dc659da655 feat(site-finder): geo-radius market-price calibration in /analyze (#1881 follow-up) bot-backend 2026-06-25 07:59:56 +00:00
  • 282843f241 feat(site-finder): geo-radius market-price calibration in /analyze (#1881 follow-up) Light1YT 2026-06-25 12:46:56 +05:00
  • 3073651812 fix(generative/financial): VAT only on parking, residential ДДУ exempt (ст. 149 НК) bot-backend 2026-06-25 07:22:58 +00:00
  • 2c9629a64c fix(generative/financial): VAT only on parking, residential ДДУ exempt (ст. 149 НК) Light1YT 2026-06-25 12:09:53 +05:00
  • 89509824c2 chore(agents): bump all worker + analyst agents to opus 4.8 bot-backend 2026-06-25 06:54:14 +00:00
  • d74501ae75 chore(agents): bump all worker + analyst agents to opus 4.8 Light1YT 2026-06-25 11:53:27 +05:00
  • 4eaf184d0e fix(avito): graceful sidecar HTTP 500/503 in browser SERP fetch (#1790) bot-backend 2026-06-25 06:47:41 +00:00
  • e65b4d44d5 fix(avito): graceful sidecar HTTP 500/503 in browser SERP fetch (#1790) Light1YT 2026-06-25 11:45:16 +05:00
  • 4bb09911b8 feat(financial): LTC 70%/equity 30% норматив МКД РФ в модели финансирования bot-backend 2026-06-24 16:49:01 +00:00
  • 7e42b34a46 feat(financial): LTC 70%/equity 30% норматив МКД РФ в модели финансирования Light1YT 2026-06-24 21:37:17 +05:00
  • 5a73f1d0b6 feat(cockpit): поверхностить financial_estimate в Development Scan / Investment Clearance (#1881 rank-5) (#1894) bot-backend 2026-06-24 16:20:19 +00:00
  • c1541962dc feat(cockpit): поверхностить financial_estimate в Development Scan / Investment Clearance Light1YT 2026-06-24 21:16:55 +05:00
  • c13ab32aa2 Merge pull request 'fix(financial): парковка price/cost по классу — econom наземная, business=Excel (#1881)' (#1893) from fix/parking-economics-by-class into main bot-backend 2026-06-24 12:21:23 +00:00
  • 4eeda46cfa fix(financial): парковка price/cost по классу (econom наземная, business Excel) fix/parking-economics-by-class Light1YT 2026-06-24 16:58:21 +05:00
  • a45dfd4ee3 Merge pull request 'fix(gate): area-gate ЗОУИТ utility-easement blocker (sub-17) — снять over-block can_build (#1881)' (#1892) from fix/zouit-engineering-area-gate into main bot-backend 2026-06-24 10:09:08 +00:00
  • bc1da8eac9 fix(gate): area-gate ЗОУИТ utility-easement blocker (sub-17) — снять over-block fix/zouit-engineering-area-gate Light1YT 2026-06-24 14:45:59 +05:00
  • 41d97aeaf9 Merge pull request 'fix(site-finder): разгейтить geoportal зон-резолвер от gappy NSPD-дампа — починить видимость финмодели (#1881)' (#1891) from fix/zoning-resolution-decouple into main bot-backend 2026-06-23 23:55:52 +00:00
  • 2e53f0a1c4 test(analyze): авто-стаб geoportal зон-резолвера в api/v1 тестах (CI desync fix) fix/zoning-resolution-decouple Light1YT 2026-06-24 04:33:17 +05:00
  • de13bfc64c fix(gate): main_vri-authoritative детекция МКД (убрать Ж-1/Ж-2 ИЖС false-positive, включить Ц-2) Light1YT 2026-06-24 03:59:31 +05:00
  • 46f021e1c8 fix(site-finder): разгейтить geoportal зон-резолвер от gappy NSPD-дампа Light1YT 2026-06-24 03:25:06 +05:00
  • d2b745e240 Merge pull request 'feat(financial): DCF-график продаж по реальному темпу поглощения (rank 1, #1881)' (#1890) from feat/dcf-velocity-schedule into main bot-backend 2026-06-23 22:08:08 +00:00
  • b6b9aa9929 feat(financial): DCF-график продаж по реальному темпу поглощения (rank 1) feat/dcf-velocity-schedule Light1YT 2026-06-24 02:56:48 +05:00
  • cb7df4657a Merge pull request 'feat(site-finder): backfill ЕКБ зон-регламента — разблокировать видимость финмодели (#1881)' (#1889) from feat/zone-regulation-backfill into main bot-backend 2026-06-23 21:27:58 +00:00
  • c972eebce6 chore(api-types): regen после нового admin-endpoint backfill (#1881) feat/zone-regulation-backfill Light1YT 2026-06-24 02:17:04 +05:00
  • 2ff34b1500 feat(site-finder): backfill ЕКБ зон-регламента — разблокировать видимость финмодели (#1881) Light1YT 2026-06-24 02:11:41 +05:00
  • b7629067cf Merge pull request 'chore(mocks): add financial_estimate to parcel-analyze mock for local preview (#1881)' (#1888) from chore/mock-financial-estimate into main bot-backend 2026-06-23 21:01:30 +00:00
  • 5359556068 chore(mocks): add financial_estimate to parcel-analyze mock for local preview (#1881) chore/mock-financial-estimate Light1YT 2026-06-24 01:58:44 +05:00
  • 8bec98e435 Merge pull request 'fix(estimator): enable split-home disclosure at validated threshold 1.2 (audit #1871)' (#1887) from fix/finmodel-split-disclosure-threshold into main bot-backend 2026-06-23 20:55:45 +00:00
  • 77a3d3f75a fix(estimator): enable split-home disclosure at validated threshold 1.2 (audit #1871) fix/finmodel-split-disclosure-threshold Light1YT 2026-06-24 01:54:58 +05:00
  • f0b689318e Merge pull request 'feat(finmodel): financing overlay (кредит 15%) поверх unlevered DCF (epic #1881 PR-5)' (#1886) from feat/finmodel-financing into main bot-backend 2026-06-23 20:23:47 +00:00
  • d350d27325 feat(finmodel): financing overlay (кредит 15%) поверх unlevered DCF (epic #1881 PR-5) feat/finmodel-financing Light1YT 2026-06-24 01:12:47 +05:00
  • 9495c2d157 Merge pull request 'feat(site-finder): bridge финмодели (DCF) в кокпит Investment Clearance (epic #1881 PR-4)' (#1885) from feat/finmodel-sitefinder-bridge into main bot-backend 2026-06-23 17:55:03 +00:00
  • 67b65c8d8a feat(site-finder): bridge финмодели (DCF) в кокпит Investment Clearance (epic #1881 PR-4) feat/finmodel-sitefinder-bridge Light1YT 2026-06-23 22:44:04 +05:00
  • ae90f84c90 Merge pull request 'feat(finmodel): monthly DCF — real NPV/IRR/PBP, replace IRR-proxy (epic #1881 PR-3)' (#1884) from feat/finmodel-dcf into main bot-backend 2026-06-23 17:02:54 +00:00
  • d4068a255b feat(finmodel): monthly DCF — real NPV/IRR/PBP, replace IRR-proxy (epic #1881 PR-3) feat/finmodel-dcf Light1YT 2026-06-23 21:52:04 +05:00
  • 2276c2057b Merge pull request 'feat(generative): calibrate finmodel sale price from Objective market (epic #1881 PR-2)' (#1883) from feat/finmodel-price-calibration into main bot-backend 2026-06-23 16:21:15 +00:00
  • b1332d6b55 feat(generative): calibrate finmodel sale price from Objective market data (epic #1881 PR-2) feat/finmodel-price-calibration Light1YT 2026-06-23 21:10:25 +05:00
  • 29bbe47ed8 Merge pull request 'feat(generative): full static developer financial cascade (epic #1881 PR-1)' (#1882) from feat/finmodel-cost-cascade into main bot-backend 2026-06-23 11:57:05 +00:00
  • 65bab902e1 feat(generative): full static developer financial cascade (epic #1881 PR-1) feat/finmodel-cost-cascade Light1YT 2026-06-23 16:45:58 +05:00
  • 7ae96ad1af Merge pull request 'fix(estimator): radius (source,source_id) dedup + split-house corridor disclosure (audit #1871 P2)' (#1880) from audit/1871-p2-estimator-dedup-split into main bot-backend 2026-06-23 09:49:11 +00:00
  • 1b23fc5d95 fix(estimator): radius (source,source_id) dedup + split-house corridor disclosure (audit #1871 P2) audit/1871-p2-estimator-dedup-split Light1YT 2026-06-23 14:48:02 +05:00
  • 50b57788ee Merge pull request 'fix(tradein): drop non-EKB avito detail coords on ingest (audit #1871 P2)' (#1879) from audit/1871-p2-avito-coord into main bot-backend 2026-06-23 09:34:13 +00:00
  • 04550bc94f fix(tradein): drop non-EKB avito detail coords on ingest (audit #1871 P2) audit/1871-p2-avito-coord Light1YT 2026-06-23 14:33:10 +05:00
  • f13eac3b97 Merge pull request 'fix(site-finder): P3 a11y/UI batch from audit #1871' (#1878) from audit/1871-p3-uiux into main bot-backend 2026-06-23 07:55:24 +00:00
  • f7773c71d4 fix(site-finder): P3 a11y/UI batch from audit #1871 audit/1871-p3-uiux Light1YT 2026-06-23 12:52:32 +05:00
  • bfa95e4aee Merge pull request 'fix(site-finder): honest POI-score label + drop duplicate MOI column (audit #1871 P2)' (#1877) from audit/1871-p2-invest-moi into main bot-backend 2026-06-23 07:39:47 +00:00
  • 589b3bfdc3 fix(site-finder): honest POI-score label + drop duplicate MOI column (audit #1871 P2) audit/1871-p2-invest-moi Light1YT 2026-06-23 12:29:02 +05:00
  • c698af68ce Merge pull request 'fix(site-finder): velocity fallback 4500→750, coverage/proxy disclosure, market_trend staleness honesty (audit #1871 P2)' (#1876) from audit/1871-p2-velocity-market into main bot-backend 2026-06-23 07:15:22 +00:00
  • adf3ec7c00 fix(site-finder): velocity fallback 4500→750, coverage/proxy disclosure, market_trend staleness honesty (audit #1871 P2) audit/1871-p2-velocity-market Light1YT 2026-06-23 12:04:08 +05:00
  • 85d91375dc Merge pull request 'fix(ptica): honest isReal flags — placeholder stubs no longer marked real (audit #1871 P1.3)' (#1875) from audit/1871-p1-3-isreal-stubs into main bot-backend 2026-06-23 06:27:59 +00:00
  • 389bdd3306 test(ptica): use tracked mock fixtures instead of git-excluded __preview (CI fix) audit/1871-p1-3-isreal-stubs Light1YT 2026-06-23 11:25:33 +05:00
  • 2303207629 fix(ptica): honest isReal flags — placeholder stubs no longer marked real (audit #1871 P1.3) Light1YT 2026-06-23 11:20:48 +05:00
  • dfa1e27dab Merge pull request 'fix(tradein/estimator): ghost-anchor invariant guard — n_analogs=0 forces low (audit #1871 P1.2)' (#1874) from audit/1871-p1-2-ghost-anchor-guard into main bot-backend 2026-06-23 06:06:46 +00:00
  • 41e9c820c9 fix(tradein/estimator): ghost-anchor invariant guard — n_analogs=0 forces low (audit #1871 P1.2) audit/1871-p1-2-ghost-anchor-guard Light1YT 2026-06-23 11:05:34 +05:00
  • fd107aeadb Merge pull request 'fix(forecasting): honest scenarios collapse when β rate-sensitivity gate fails (audit #1871 P1)' (#1873) from audit/1871-p1-scenarios-collapse into main bot-backend 2026-06-22 14:17:32 +00:00
  • dcccebf2c2 fix(forecasting): honest scenarios collapse when β rate-sensitivity gate fails (audit #1871 P1) audit/1871-p1-scenarios-collapse Light1YT 2026-06-22 19:06:22 +05:00
  • 06929e94b3 Merge pull request 'revert: remove Site Finder v2 cockpit (PR #1866/#1868/#1870)' (#1872) from revert/site-finder-v2 into main bot-backend 2026-06-22 10:35:39 +00:00
  • 470c6b1f32 revert: remove Site Finder v2 cockpit (PR #1866/#1868/#1870) revert/site-finder-v2 Light1YT 2026-06-22 15:33:25 +05:00
  • e09acec233 Merge pull request 'fix(site-finder/v2): remove resource legend overlay (dup of ИНЖЕНЕРИЯ card + POI overlap)' (#1870) from fix/v2-remove-resource-legend into main bot-backend 2026-06-22 06:51:27 +00:00
  • 49a84ba9f6 fix(site-finder/v2): remove resource legend overlay (overlapped POI legend) fix/v2-remove-resource-legend Light1YT 2026-06-22 11:48:55 +05:00
  • 878200934a Merge pull request 'fix(site-finder/v2): move resource legend to bottom-left (no overlap with POI legend)' (#1869) from fix/v2-map-legend-position into main bot-backend 2026-06-22 06:39:35 +00:00
  • 2bdbb681b9 fix(site-finder/v2): move resource legend to bottom-left fix/v2-map-legend-position Light1YT 2026-06-22 11:37:10 +05:00
  • 161d5cb112 Merge pull request 'feat(site-finder/v2): resource legend + light theme polish' (#1868) from feat/site-finder-v2-map-light-polish into main bot-backend 2026-06-22 06:28:58 +00:00
  • c3e091c811 feat(site-finder/v2): resource legend overlay + light theme polish feat/site-finder-v2-map-light-polish Light1YT 2026-06-22 11:26:13 +05:00
  • ec7a710ca9 Merge pull request 'revert(site-finder): откат тёмной /site-finder обратно на светлую' (#1867) from rollback/site-finder-home-light into main bot-backend 2026-06-22 06:11:33 +00:00
  • 7cb008c551 revert(site-finder): rollback dark entry-landing skin to light rollback/site-finder-home-light Light1YT 2026-06-22 11:08:44 +05:00
  • e16bad3ed6 Merge pull request 'feat(site-finder): Site Finder v2 cockpit route (ПТИЦА v2)' (#1866) from feat/site-finder-v2-cockpit into main bot-backend 2026-06-21 17:32:38 +00:00
  • eb7290dcf0 feat(site-finder): add Site Finder v2 cockpit route (ПТИЦА v2) feat/site-finder-v2-cockpit Light1YT 2026-06-21 22:29:18 +05:00
  • 520fa55f2b Merge pull request 'revert(ptica): старый Section1-6 дизайн как дефолтный роут' (#1865) from rollback/sf-old-analysis-design into main bot-backend 2026-06-21 13:42:58 +00:00
  • aba4e61be2 revert(ptica): restore old Section1-6 analysis view as default route rollback/sf-old-analysis-design Light1YT 2026-06-21 18:39:49 +05:00
  • 2318f0906a Merge pull request 'feat(ptica): Сценарии 6.6 + Отчёты «Параметры» (tab prototype-parity)' (#1864) from feat/ptica-tabs-6-6-reports-params into main bot-backend 2026-06-21 06:34:17 +00:00
  • e8d0863996 feat(ptica): close tab prototype-parity gaps (Сценарии 6.6 + Отчёты Параметры) feat/ptica-tabs-6-6-reports-params Light1YT 2026-06-21 11:34:11 +05:00
  • 4a2ed52cb7 Merge pull request 'fix(estimator): low-findings аудита «Мера» — cian sanity, deal floor-edge, price_trend dedup, DEAL_MAX verify' (#1863) from fix/estimator-low-findings into main lekss361 2026-06-21 06:16:34 +00:00
  • 92725c6122 fix(tradein): Mera-audit fix-4 — верифицировать DEAL_MAX_PPM2 vs prod данных bot-backend 2026-06-21 09:06:36 +03:00
  • af1d882745 fix(tradein): Mera-audit fix-3 — cross-source dedup в _fetch_price_trend bot-backend 2026-06-21 09:05:57 +03:00
  • 81ee864d80 fix(tradein): Mera-audit fix-2 — _is_plausible_deal floor edge + area/price guards bot-backend 2026-06-21 09:04:54 +03:00
  • 50a72f030a fix(tradein): Mera-audit fix-1 — Cian valuation price sanity bounds bot-backend 2026-06-21 09:02:32 +03:00
  • 810bd056db Merge pull request 'fix(estimator): robustness — ratio-tier по финалу, radius-floor, yandex area, expected_sold ≤ asking' (#1859) from fix/estimator-robustness-medium3 into main lekss361 2026-06-21 05:45:57 +00:00
  • 4f90334ffd Merge pull request 'feat(ptica): ВРИ row in Градостроительство (real ЕГРН)' (#1862) from fix/ptica-vri-row into main bot-backend 2026-06-20 23:09:41 +00:00
  • 28b853bcdf feat(ptica): add ВРИ row to Градостроительство (real ЕГРН permitted_use) fix/ptica-vri-row Light1YT 2026-06-21 04:09:36 +05:00
  • 701e8e9fe7 Merge pull request 'feat(ptica): map glyph pins + compass, equal-height grids, full-height rail; dark Site Finder' (#1861) from feat/ptica-map-glyphs-sitefinder-dark into main bot-backend 2026-06-20 22:41:18 +00:00
  • b3fd053e3d feat(ptica): map glyph pins + compass, equal-height grids, full-height rail; dark Site Finder feat/ptica-map-glyphs-sitefinder-dark Light1YT 2026-06-21 03:41:13 +05:00
  • ff77987260 Merge pull request 'feat(ptica): live 3D massing in Инсоляция card + honest Recommended Product verdict' (#1860) from fix/ptica-3d-preview-product-verdict into main bot-backend 2026-06-20 22:11:20 +00:00
  • 8c43410ad2 feat(ptica): live 3D massing in Инсоляция card + honest Recommended Product verdict fix/ptica-3d-preview-product-verdict Light1YT 2026-06-21 03:11:15 +05:00
  • 2a40b4fcc6 Merge pull request 'fix(ptica): button font-size — :where() so component classes win over reset' (#1858) from fix/ptica-button-fontsize into main bot-backend 2026-06-20 21:35:51 +00:00
  • 611c56a549 fix(ptica): button font-size — :where() so component classes win over reset fix/ptica-button-fontsize Light1YT 2026-06-21 02:35:33 +05:00
  • b2cd2925fd fix(estimator): clamp expected_sold <= asking (ratio cap 1.0) -- smoke 3к exp_sold>asking bot-backend 2026-06-21 00:35:23 +03:00
  • f2cfe66b02 fix(scrapers): yandex history skip area<=0 items bot-backend 2026-06-21 00:25:43 +03:00
  • b6ea986134 fix(estimator): radius-path нижний floor от DKP-коридора (анти-undershoot) bot-backend 2026-06-21 00:25:05 +03:00