fix(site-finder): smart_suggestions filter parcels above documented score threshold (#1503) #1692

Merged
lekss361 merged 1 commit from fix/smart-suggestions-threshold-1503 into main 2026-06-17 18:05:25 +00:00
Owner

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

server.py smart_suggestions не имел обещанного фильтра «score выше точки» — возвращал предложения без минимального порога.

Решение

min_weighted = SCORE_THRESHOLDS["хорошо"]=25.0 (зеркало константы из parcels.py:133, с комментарием держать в синхроне), if weighted < min_weighted: continue. Тот же документированный порог, что и _score_label (#1357).

Verify

ruff без новых нарушений, AST clean, pre-commit passed. Тестов на эндпоинт в репо нет.

Closes #1503

## Проблема (#1503) `server.py` `smart_suggestions` не имел обещанного фильтра «score выше точки» — возвращал предложения без минимального порога. ## Решение `min_weighted = SCORE_THRESHOLDS["хорошо"]`=25.0 (зеркало константы из `parcels.py:133`, с комментарием держать в синхроне), `if weighted < min_weighted: continue`. Тот же документированный порог, что и `_score_label` (#1357). ## Verify `ruff` без новых нарушений, AST clean, pre-commit passed. Тестов на эндпоинт в репо нет. Closes #1503
lekss361 added 1 commit 2026-06-17 17:56:39 +00:00
fix(site-finder): smart_suggestions filter parcels above documented score threshold (#1503)
All checks were successful
CI / changes (push) Successful in 7s
CI / changes (pull_request) Successful in 7s
CI / backend-tests (push) Has been skipped
CI / frontend-tests (push) Has been skipped
CI / openapi-codegen-check (push) Has been skipped
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
de8bfdf884
Add SCORE_THRESHOLDS constant (mirror of backend/app/api/v1/parcels.py) to server.py
and filter out weighted scores below SCORE_THRESHOLDS["хорошо"] (25.0) before appending
to the suggestions list, honouring the contract stated in the endpoint docstring.
lekss361 merged commit 4d878bd11d into main 2026-06-17 18:05:25 +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#1692
No description provided.