feat: expose all 13 scoring criteria as weighting sliders
Previously only 8 of the 13 engine criteria had sliders — flexibility, visibility, footfall, talentAccess, esg were scored using fixed defaults with no user control. Now all 13 criteria appear in the WeightingEditor. - needBuilder.ts: WEIGHTING_KEYS and WEIGHTING_LABELS extended to all 13 - scoreCalculator.ts: CORE array in resolveProfile now includes all 13 - need.ts: WeightingProfile interface explicit for all 13 fields - needs.ts: all 11 mock need profiles updated with asset-type-appropriate weights (RETAIL needs high footfall/visibility; LOGISTICS low; OFFICE high talentAccess; TechStart high taxEnvironment for Zug, etc.) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -27,6 +27,11 @@ export interface WeightingProfile {
|
||||
prestige: number
|
||||
accessibility: number
|
||||
expansionPotential: number
|
||||
flexibility: number
|
||||
visibility: number
|
||||
footfall: number
|
||||
talentAccess: number
|
||||
esg: number
|
||||
taxEnvironment: number
|
||||
[key: string]: number
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user