docs(tradein/estimator): докстринг домового IMV-якоря говорит правду о таблице (#2674) #2852

Merged
bot-backend merged 1 commit from fix/house-imv-anchor-era into main 2026-08-12 20:29:29 +00:00

1 commit

Author SHA1 Message Date
d823ba10c1 docs(tradein/estimator): докстринг домового IMV-якоря говорит правду о таблице (#2674)
All checks were successful
CI Trade-In / changes (pull_request) Successful in 10s
CI / changes (pull_request) Successful in 11s
CI Trade-In / browser-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / backend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
CI Trade-In / backend-tests (pull_request) Successful in 4m24s
CI / frontend-tests (pull_request) Has been skipped
`_fetch_house_imv_anchor` обещал: «house_imv_evaluations популирована (~2951 домов,
fresh)». Неправда по обоим пунктам. Утверждение пережило и #2677 (#2816) — тот
дописал ниже блок про renovation_type, а ложь строкой выше прочитал и оставил.

Заменено на замер с датой (2026-08-12, прод):
  · 2680 строк, по одной на дом (UNIQUE(house_id) — поэтому ORDER BY в запросе
    выбирает из ≤1 кандидата, а не ранжирует);
  · 2633 (98.2%) старше 40 суток, 2366 из них — один прогон 24.05; свежих 47;
  · дореформенные спрошены с литералом renovation_type='cosmetic' (мода по
    объявлениям дома совпала у 972, разошлась у 1217, у 444 моды нет) и с
    дефолтом house_type='panel' (тип разошёлся у 74 из 2633).

Плюс записаны два решения, отвергнутые замером, — чтобы их не предлагали заново:
  · гейт эры снял бы якорь у 224 оценок из 224 (все band-совместимые строки на
    проде дореформенные, свежих 47 не хватает ни на одну оценку);
  · массовая переоценка упирается в 1628 домов уже в imv_status='ok' при очереди
    7144 и темпе ~25/прогон — и корень всё равно не в свежести, а в базисах
    ремонта, что и починено в #2677.

Только докстринг, исполняемого кода не касается.

Refs #2674, #2677
2026-08-13 01:21:27 +05:00