Согласование радиуса: summary = max_distance × средний психотип-множитель
- search_engine: max_distance_km передаётся в analyzer (case_data). - rules_analysis: search_radius = max_distance × _psychotype_radius_multiplier (среднее по полосам 0-500/0.5-1.5/1.5-2.5/2.5+). Убран двойной учёт age/season: score_zone.distance_multiplier их уже содержит, а max_distance их тоже учёл — раньше radius = multiplier×2.0 (хардкод) давал 1.6 км при радиусе 2.4 км. - UI: подсказка у «×0.8» — коэффициент скоринга, не радиуса. - Тест: согласованность summary↔формула.
This commit is contained in:
@@ -199,7 +199,10 @@ const AnalysisResult = () => {
|
||||
<div className="decision-value radius">
|
||||
{analysisData?.max_distance_km} км
|
||||
{analysisData?.distance_multiplier !== 1 && (
|
||||
<span className="radius-mult">×{analysisData?.distance_multiplier}</span>
|
||||
<span
|
||||
className="radius-mult"
|
||||
title="Суммарный коэффициент скоринга (возраст/сезон/профили) — влияет на сравнение секторов, не на радиус."
|
||||
>×{analysisData?.distance_multiplier}</span>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user