fix(beat): rewrite 4 cron entries in MSK to match conf.timezone (#1233)
ci.yml #1783 -Commit
bcb57bafd3
pushed by
Light1YT
fix/beat-schedule-utc-moscow-cron-recovered
fix(scrapers): commit outer tx в domrf_catalog scrape_catalog_batch (#1227)
ci.yml #1782 -Commit
141873d061
pushed by
Light1YT
fix/domrf-catalog-batch-missing-commit-recovered
fix(site-analysis): per-call AbortController, не shared cancelledRef (#1242)
ci.yml #1780 -Commit
9fbc28fa33
pushed by
Light1YT
fix/use-site-analysis-abort-controller-recovered
fix(site-finder): склеить разорванный regex в _PLANNING_NO_MATCH_SQL (#1230)
ci.yml #1778 -Commit
0c62d0b0c3
pushed by
Light1YT
fix/krt-lookup-regex-broken-newline-recovered
fix(workers): count lots_pf failure correctly, no silent 'done' (#1220)
ci.yml #1775 -Commit
06c4bb9fd6
pushed by
Light1YT
fix(workers): count lots_pf failure correctly, no silent 'done' (#1220)
ci.yml #1773 -Commit
06c4bb9fd6
pushed by
Light1YT
fix(workers): count lots_pf failure correctly, no silent 'done' (#1220)
ci.yml #1765 -Commit
2b4f8364a6
pushed by
Light1YT
fix/scrape-objective-lots-pf-failure-count
fix(forecasting): resolve admin district to micros в _query_artificial_demand (#1205)
ci.yml #1761 -Commit
a08cc317c3
pushed by
Light1YT
fix/artificial-demand-admin-to-micros
fix(analytics): rolling 6mo/6mo окна в _district_velocity_trend (#1203)
ci.yml #1758 -Commit
9ac924a9ee
pushed by
Light1YT
fix/recommend-velocity-trend-rolling-window
fix(competitors): _AVG_PRICE_SQL — фильтр latest snapshot (#1210)
ci.yml #1755 -Commit
c1257b2671
pushed by
Light1YT
fix/competitors-avg-price-latest-snapshot
fix(db): dedupe domrf_kn_documents + UNIQUE NULLS NOT DISTINCT (#1206)
ci.yml #1753 -Commit
8caa41dcb1
pushed by
Light1YT
fix/domrf-documents-unique-nulls-not-distinct
fix(domrf_kn): детерминированный sha256-fallback для flat_id (#1208)
ci.yml #1750 -Commit
a49ee2ccfc
pushed by
Light1YT
fix/domrf-kn-deterministic-flat-id-fallback
fix(llm): cap серверного Retry-After через _MAX_BACKOFF_S=30s (#1209)
ci.yml #1746 -Commit
dd773d6bde
pushed by
Light1YT
fix/llm-client-retry-after-cap
fix(site-finder): MiniMap не клипает layer-controls — рыночные слои доступны (#1218)
ci.yml #1743 -Commit
ab45cacfbf
pushed by
Light1YT
fix/minimap-layer-controls-visible
fix(market-metrics): resolve admin→micros for _price_sensitivity (#1211)
ci.yml #1739 -Commit
811800f2c6
pushed by
Light1YT
fix/price-sensitivity-micro-districts
fix(market_metrics): disambiguate ROLLUP grand-total via GROUPING() (#1214)
ci.yml #1736 -Commit
c295979c01
pushed by
Light1YT
fix/market-metrics-rollup-grand-total-disambiguate
fix(competitors): _ACTIVE_STATUSES = русские значения как у домрф (#1213)
ci.yml #1734 -Commit
eee5e4bac5
pushed by
Light1YT
fix/competitors-active-statuses-ru-values
fix(supply_layers): L3 future-supply берёт ПОСЛЕДНИЙ снапшот → потом фильтр (#1212)
ci.yml #1732 -Commit
39094ba644
pushed by
Light1YT
fix/supply-layers-l3-volatile-filter-order
fix(scrape_kn): Redis-lock owner-token + resume retry on lock_held (#1216)
ci.yml #1728 -Commit
492574fe17
pushed by
Light1YT
fix/scrape-kn-redis-lock-owner-token
fix(nspd_geo): split zombie thresholds running=6m / paused=30m (#1215)
ci.yml #1725 -Commit
787f8a25b9
pushed by
Light1YT
fix/nspd-zombie-threshold-vs-waf-backoff
fix(site-finder): adapt backend egrn_block → frontend ParcelEgrn (#1217)
ci.yml #1721 -Commit
e2258c39d5
pushed by
Light1YT
fix/egrn-backend-frontend-adapter
fix(audit): run_in_threadpool для write_audit_row в async middleware (#1202)
ci.yml #1719 -Commit
65c9d145b9
pushed by
Light1YT
fix/audit-middleware-run-in-threadpool
fix(parcels): guard NULL geom + None lat/lon в isochrones/poi-score (#1201)
ci.yml #1715 -Commit
b6fa4a2773
pushed by
Light1YT
fix/isochrones-poi-null-geom-guard
fix(schemas): expose per-bucket elasticity + velocity_source в RecommendBucket (#1204)
ci.yml #1713 -Commit
441f761a89
pushed by
Light1YT
fix/recommend-bucket-elasticity-fields
fix(api): handle 204 No Content в apiFetch (#1219)
ci.yml #1710 -Commit
8f84776969
pushed by
Light1YT
fix/api-fetch-204-no-content
fix(llm): close §19 redaction regex gaps for bare phone / CAPS name / bare SNILS (#1207)
ci.yml #1707 -Commit
f12c03588d
pushed by
Light1YT
fix/llm-redaction-pii-gaps
test(parcels): integration EXPLAIN-gate для analyze hot-path SQL (#1198)
ci.yml #1704 -Commit
c8000d1089
pushed by
Light1YT
fix/analyze-integration-test
fix(forecasting): нормализовать dict-district в build_site_finder_report (#1130 follow-up)
ci.yml #1700 -Commit
31c5974c72
pushed by
Light1YT
fix/orchestrator-district-dict-guard
fix(parcels): rename CTE overlaps → overlap_rows (#1196 regression of #1195)
ci.yml #1696 -Commit
2b23a4b24b
pushed by
Light1YT
fix/neighbors-cte-overlaps-keyword
perf(site-finder): air-quality TTL-кэш + neighbors_summary 2→1 SQL (#1130 Phase B)
ci.yml #1673 -Commit
49b85ab1d6
pushed by
Light1YT
perf/analyze-airquality-neighbors