fix(parcels): _score_label honor «хорошо»=25→«отлично» boundary (#1357) #1680

Merged
lekss361 merged 1 commit from fix/score-label-threshold-1357 into main 2026-06-17 17:54:58 +00:00
Owner

Проблема (#1357)

parcels.py _score_label использовал SCORE_THRESHOLDS["отлично"]=40 как границу хорошо/отлично → участки со score 25–39 получали «хорошо» вместо «отлично». Документированная шкала (vault SiteFinder_v3): <5 плохо, 5–15 средне, 15–25 хорошо, >25 отлично.

Решение

Граница хорошо→отлично = SCORE_THRESHOLDS["хорошо"]=25. Бэнды без gap/overlap.

Verify

ruff clean; pytest (poi/competitors/scoring) → 141 passed. Дубликатов порогов нет.

Closes #1357

## Проблема (#1357) `parcels.py` `_score_label` использовал `SCORE_THRESHOLDS["отлично"]`=40 как границу хорошо/отлично → участки со score 25–39 получали «хорошо» вместо «отлично». Документированная шкала (vault `SiteFinder_v3`): `<5 плохо, 5–15 средне, 15–25 хорошо, >25 отлично`. ## Решение Граница хорошо→отлично = `SCORE_THRESHOLDS["хорошо"]`=25. Бэнды без gap/overlap. ## Verify `ruff` clean; `pytest` (poi/competitors/scoring) → **141 passed**. Дубликатов порогов нет. Closes #1357
lekss361 added 1 commit 2026-06-17 17:45:22 +00:00
fix(parcels): _score_label honor documented «хорошо»=25 threshold, close band gap (#1357)
Some checks failed
CI / changes (push) Successful in 13s
CI / frontend-tests (push) Has been skipped
CI / openapi-codegen-check (push) Successful in 1m51s
CI / backend-tests (push) Failing after 9m0s
CI / changes (pull_request) Successful in 7s
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Successful in 2m17s
CI / backend-tests (pull_request) Failing after 9m13s
d0a409f873
lekss361 merged commit f826a37345 into main 2026-06-17 17:54:58 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#1680
No description provided.