fix(nspd_geo): split zombie thresholds running=6m / paused=30m (#1215)
bot-backend
deleted branch fix/egrn-backend-frontend-adapter from lekss361/gendesign
2026-06-13 05:36:54 +00:00
[Fable 5][P2] EGRN-контракт сломан: фронт ждёт vri/category/owner_type, бэкенд шлёт permitted_use_text/land_category — таблица ЕГРН пустая в prod
fix(site-finder): adapt backend egrn_block → frontend ParcelEgrn (#1217)
bot-backend
deleted branch fix/audit-middleware-run-in-threadpool from lekss361/gendesign
2026-06-13 05:24:43 +00:00
[Fable 5][P2] audit_log_middleware: синхронная запись в БД внутри async-middleware блокирует event loop на каждом sensitive-запросе
fix(audit): run_in_threadpool для write_audit_row в async middleware (#1202)
bot-backend
deleted branch fix/isochrones-poi-null-geom-guard from lekss361/gendesign
2026-06-13 05:24:28 +00:00
[Fable 5][P2] GET /{cad}/isochrones и /{cad}/poi-score: 500 (float(None)) для участков с NULL-геометрией — нет фильтра geom IS NOT NULL
fix(parcels): guard NULL geom + None lat/lon в isochrones/poi-score (#1201)
bot-backend
deleted branch fix/recommend-bucket-elasticity-fields from lekss361/gendesign
2026-06-13 05:14:08 +00:00
[Fable 5][P2] RecommendBucket молча отбрасывает per-bucket elasticity/velocity_source — live what-if на фронте считает по неверной эластичности