fix(tradein): guard ГАР-undercount знаменателя в v_building_sale_share (145) #2064

Merged
lekss361 merged 1 commit from fix/tradein-sale-share-plausible-denom into main 2026-06-28 16:05:34 +00:00

1 commit

Author SHA1 Message Date
48e2201c7b fix(tradein): guard ГАР-undercount знаменателя в v_building_sale_share
All checks were successful
CI / changes (pull_request) Successful in 7s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
ГАР часто недо-регистрирует помещения (лишь 68k из 919k домов имеют квартиры),
из-за чего малые знаменатели раздували % — топ листа был забит «100% = 5 из 5»
и 91 дом показывал >100% (active>flats, физически невозможно). Добавляю гейт:
sale_share_pct считается только если flat_count_effective >= GREATEST(этажность, 8)
И active_secondary <= flat_count_effective. Проверено на проде (rollback):
2769→2596 достоверных (−91 >100% −82 undercount), over100=0, топ — реальные
сигналы (Крауля 89А 10/11=90.9%, Ткачей 17 15/19=78.9%). Недостоверные → «н/д».
2026-06-28 16:04:56 +00:00