fix: remove hidden score modifiers + fix Zürich auto-inference false positive

Score formula simplified to: finalScore = round(hard×60% + soft×40%)
Removes dataQualityModifier, confidenceModifier, mustHaveEval.scoreImpact —
the breakdown panel now always matches the displayed score.

Also removes 'industrie groove' from Zürich-only location signals — the phrase
describes an aesthetic preference, not a district reference.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Benjamin Sutter
2026-05-24 17:33:55 +02:00
parent 609a3634bd
commit 9df5d285f5
2 changed files with 5 additions and 15 deletions
+1 -2
View File
@@ -60,8 +60,7 @@ export function mockParseNeed(input: string): ParseNeedResult {
// Contextual Zürich inference: only truly Zürich-specific place/brand names
const ZURICH_ONLY_SIGNALS = [
'industrie groove', 'industrie-groove',
'pfingstweidstrasse', 'hardbrücke', 'freilager', 'europaallee',
'pfingstweidstrasse', 'freilager', 'europaallee',
'zürich-west', 'zürich west', 'zürich nord', 'zürich süd',
'hürlimann', 'viadukt', 'schiffbau',
]