benjamin.sutter
  • Joined on 2026-04-15
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-23 23:14:00 +00:00
c6055f0611 refactor: extract CompareTableBody from Compare.tsx (441 → 147 lines)
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-23 23:10:39 +00:00
a3fc213916 refactor: extract helpers from ReminderDetailDrawer + OfferCreationWizard
ee71ecc881 refactor: extract sub-components from PropertyMarketSignalsTab + NegotiationInsightsPanel
Compare 2 commits »
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-23 23:06:02 +00:00
f0988b7250 refactor: extract constants + mapper from NewListing.tsx (526 → 442 lines)
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-23 23:00:40 +00:00
0bacd188d6 refactor: split AppShell, match-detail panels, extract useCompareData
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-23 22:56:01 +00:00
ae82d0e6a0 refactor: split PropertyDetail, Anfragen, AISearch god components
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-23 22:49:12 +00:00
4d4ea6d2ff refactor: split PropertyDetailView (998→192 lines) and MatchDetail (464→236 lines)
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-23 22:32:08 +00:00
6515acb7f0 feat: unified error handling + AI service modularisation
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-23 22:13:22 +00:00
efc72b720e fix: P0 stabilisation — score modifiers, logout cache clear, provider isolation, mutation error feedback
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-23 21:36:07 +00:00
22c195b4a5 refactor: split large page components + taxonomy/HeatBadge/FutureAvailability improvements
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-22 20:11:35 +00:00
72e4f08900 fix: Compare→Pipeline flow, pipeline card navigation, remove floating AI button
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-22 19:42:23 +00:00
6a6ff7f2e2 feat: Pipeline↔Anfragen integration + Compare→Pipeline + KI stage detection
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-22 19:34:04 +00:00
a002597f5b feat: drag & drop for Pipeline Kanban columns (@dnd-kit)
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-22 19:31:34 +00:00
de00f758e9 feat: merge Merkliste into Pipeline (SAVED stage) + Anfragen chat page
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-22 19:05:42 +00:00
76f9927c7c fix: UX polish — score formula, role badges, compare view, page titles
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-22 18:31:36 +00:00
9f7062d137 feat: UC-A/B/C demo — 50 mock properties, district scoring, gold/silver cards visible
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-22 09:04:53 +00:00
98b4a1146b feat: soft factor enrichment from Swiss location intelligence
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-22 08:21:36 +00:00
f82194ea7f fix: always show all 9 soft factors in score breakdown
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-22 08:16:39 +00:00
030d861ed5 fix: restore WEIGHTING_KEYS import in WeightingEditor
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-22 08:13:47 +00:00
0de48a14d7 feat: split WeightingEditor into Harte / Weiche Kriterien sections
benjamin.sutter pushed to Ultimate at johannes.gasser/property-match 2026-05-22 08:11:20 +00:00
9f877614c1 fix: soft factor scores use 0-1 scale matching the scoring engine