This website requires JavaScript.
e55be64aeb
fix(startseite): kein Innenscroll mehr, fünf Karten in einer Reihe
Agents3
Benjamin Sutter
2026-08-06 15:33:12 +02:00
42a9bece36
fix(startseite): Belegschaft auf grossen Bildschirmen fassen
Benjamin Sutter
2026-08-06 15:13:17 +02:00
093a958dcf
feat(startseite): Giorgio entfernt, Belegschaft auf die fünf Agenten
Benjamin Sutter
2026-08-06 15:03:18 +02:00
435f2aa2f1
feat(startseite): digitale Belegschaft mit Präsenz, eigener Stimme und Nachweis
Benjamin Sutter
2026-08-06 14:50:16 +02:00
d8f8f728cc
refactor(startseite): Meetingraum als Fotoszene mit Live-Auslastung
Benjamin Sutter
2026-08-06 14:07:21 +02:00
9ed21e33a7
feat(runde-5): Startseite mit Agenten-Meetingraum, sticky Chat und Noras Kanäle
Benjamin Sutter
2026-08-06 12:44:22 +02:00
d200d4e930
feat(agenten): Runde 4 — «Meine Agenten» mit fünf digitalen Mitarbeitenden
Agents2
Benjamin Sutter
2026-08-05 14:43:16 +02:00
cc5582b7fd
refactor: dritte Bereinigungsrunde Property On
Benjamin Sutter
2026-08-05 10:37:36 +02:00
41acb7b306
fix(team): Kreisgrafik fuellt die Flaeche und deckt keine Namen mehr zu
Benjamin Sutter
2026-08-04 22:30:58 +02:00
177641386a
refactor(team): zweite Überarbeitungsrunde — Oberfläche bereinigen
Agenten
Benjamin Sutter
2026-08-04 13:30:32 +02:00
8377ce03b5
feat(team): Kreisdarstellung der Belegschaft und Organigramm-Ansicht
Benjamin Sutter
2026-08-03 21:42:04 +02:00
576733d7da
feat(team): Porträts der digitalen Mitarbeiter aus dem Konzept übernehmen
Benjamin Sutter
2026-08-03 18:23:03 +02:00
a7e05fb7f0
test(team): Render-Harness, 151 neue Tests und README
Benjamin Sutter
2026-08-03 16:56:20 +02:00
78e2dab655
feat(team): Oberfläche der Teamübersicht
Benjamin Sutter
2026-08-03 16:56:00 +02:00
52dc7de25e
feat(team): Datenschicht für Property On
Benjamin Sutter
2026-08-03 16:55:40 +02:00
36ce548169
fix: 16 vorbestehende Typfehler beheben, Typecheck wieder grün
Benjamin Sutter
2026-08-03 16:55:19 +02:00
3849b78f83
chore: Alt-Worktree aus Git entfernen und ESLint entsperren
Benjamin Sutter
2026-08-03 16:55:04 +02:00
362514681a
feat(demand): Ergebnis-Grid — Spalten-Umschalter, sauberere Karten, mehr Abstand
premium-design-v3
Benjamin Sutter
2026-06-24 16:56:35 +02:00
07cea21143
feat(supply): Anfragencenter — embedded property cards in public need detail
Benjamin Sutter
2026-06-23 00:03:36 +02:00
be5523bcee
fix(supply): Anfragencenter parse error — stray quote in JSX attribute string
Benjamin Sutter
2026-06-21 01:36:39 +02:00
a8b54af0b8
feat(messages): unified conversation inbox — connect demand ↔ supply, offers reach the seeker
Benjamin Sutter
2026-06-21 01:32:13 +02:00
6206447dae
fix(demand): new search profile inherits creator's organizationId
Benjamin Sutter
2026-06-21 00:57:14 +02:00
8cb6f21581
fix(matching): exclude external scraped listings from demand results
Benjamin Sutter
2026-06-21 00:51:16 +02:00
29be4f6e54
refactor(supply): pre-market unit config inline — attributes first, then price (no double price)
Benjamin Sutter
2026-06-21 00:42:51 +02:00
09095a1a32
fix(ai): realistic pre-market rent recommendation — annual units + anchor on current price
Benjamin Sutter
2026-06-21 00:39:37 +02:00
fb029cf0bc
feat(ai): AI pre-market rent recommendation from regional comparables, supply & demand
Benjamin Sutter
2026-06-21 00:22:14 +02:00
3e1e945661
fix(supply): unit edits now persist + regroup editor + expected price as pre-market KI view
Benjamin Sutter
2026-06-21 00:14:27 +02:00
74f9660581
refactor(supply): per-unit details always visible + shared editor in unit list AND pre-market
Benjamin Sutter
2026-06-21 00:03:50 +02:00
fca113e7ab
feat(demand): market rent estimate (asking vs. fair) + pre-market expected price
Benjamin Sutter
2026-06-20 23:53:00 +02:00
fd6ed105bb
feat(supply): per-unit fit-out/cost-bearer/MAB/parking with object fallback (resolveUnitFacts)
Benjamin Sutter
2026-06-20 23:44:56 +02:00
647493bf3c
feat(supply): per-unit price/availability editor + mandatory fit-out cost-bearer for shell/edelrohbau
Benjamin Sutter
2026-06-20 23:26:45 +02:00
5d26dd4a6c
feat(supply): unit-centric fit-out & overview — per-unit fit-out, editable demand budget, multi-unit price/availability
Benjamin Sutter
2026-06-20 23:06:31 +02:00
e169f8e310
feat(matching): annuity-based fit-out cost in score + fix unapplied DQ/confidence modifiers
Benjamin Sutter
2026-06-20 18:19:58 +02:00
7a0909e36a
feat: saved profiles — per-profile notifications, real match scores, action buttons
Benjamin Sutter
2026-06-19 20:53:49 +02:00
6aa4f96bd2
feat: responsive layout + Reminder Manager redesign
Benjamin Sutter
2026-06-16 14:30:06 +02:00
5259579f85
refactor(PropertyIntelligenceCard): smaller image, larger text, more spacing
premium-design_v2
Benjamin Sutter
2026-06-12 00:02:03 +02:00
beecf754d5
refactor: premium design polish — cards, results, grid view
Benjamin Sutter
2026-06-11 00:06:23 +02:00
6e67c698ce
fix: standardize subtitle typography in all page headers
Benjamin Sutter
2026-06-11 00:05:30 +02:00
3dcac2dcb6
fix: MyListings — sticky header bar matches standard page layout
Benjamin Sutter
2026-06-11 00:02:40 +02:00
5035445d2e
refactor: standardize page title typography across all workspaces
Benjamin Sutter
2026-06-11 00:01:15 +02:00
017835b083
fix(typography): remove DM Serif Display — all UI text now uses Inter
Benjamin Sutter
2026-06-10 23:53:15 +02:00
d945fb1ab6
refine(anfragencenter): compact match cards 168px, reply field 7 rows
Benjamin Sutter
2026-06-10 23:48:35 +02:00
f783cf6881
fix(anfragencenter): use aspectRatio 3/2 for match card images like PropertyIntelligenceCard
Benjamin Sutter
2026-06-10 23:47:11 +02:00
cf9089b5a2
fix(anfragencenter): match cards fixed width 240px, horizontal scroll rail
Benjamin Sutter
2026-06-10 23:46:04 +02:00
b0f675c319
refine(anfragencenter): property bar top, matches-only bottom, AI draft button
Benjamin Sutter
2026-06-10 23:43:29 +02:00
da3b5b55cc
refine(anfragencenter): clearer selection, card-style property strip, 2-item slider
Benjamin Sutter
2026-06-10 23:34:50 +02:00
76e52dae1d
refine(anfragencenter): property strip with image thumbnail + horizontal match rail
Benjamin Sutter
2026-06-10 23:29:29 +02:00
4c79d9f969
feat(anfragencenter): 2-column layout — chat top, property strip bottom
Benjamin Sutter
2026-06-10 23:25:43 +02:00
ec5d567dae
refine: Reminder Manager — align to premium design
premium-design
Benjamin Sutter
2026-06-10 23:05:08 +02:00
e64ae15d17
feat: anonymous pre-market release per unit
Benjamin Sutter
2026-06-10 22:58:02 +02:00
ee229f8f4f
refactor: unit-centric lease view — Einheiten & Mietverträge
Benjamin Sutter
2026-06-10 22:52:18 +02:00
d771029633
fix: correct ScoreInlineBreakdown prop names in MatchCardCompact
Benjamin Sutter
2026-06-10 16:00:20 +02:00
20dcc6b245
fix: remove FUTURE_SIGNAL from supply availability filter
Benjamin Sutter
2026-06-09 22:52:19 +02:00
bd9fd98d78
refine: sharper corners, minimal status indicator, no metric boxes
Benjamin Sutter
2026-06-09 22:49:18 +02:00
bae0cd31d5
refactor: remove ÖV chip from supply card — tenant metric, not manager metric
Benjamin Sutter
2026-06-09 22:40:29 +02:00
5c886193d5
refactor: PropertyIntelligenceCard — property manager perspective
Benjamin Sutter
2026-06-09 22:39:25 +02:00
e6c20958a5
feat: supply card metrics — replace Prestige with Anfragen count
Benjamin Sutter
2026-06-09 22:36:45 +02:00
884bb468b8
refactor: PropertyIntelligenceCard — keep all info, premium visual treatment
Benjamin Sutter
2026-06-09 22:32:39 +02:00
29ee98a300
fix: Properties grid — wider min card width, more breathing room
Benjamin Sutter
2026-06-09 22:30:12 +02:00
161b2d609a
refactor: PropertyIntelligenceCard — E&V-style minimal layout
Benjamin Sutter
2026-06-09 22:28:56 +02:00
da50f3b5ea
feat: premium redesign — DM Serif, refined palette, flat score badges
Benjamin Sutter
2026-06-09 22:26:30 +02:00
96a2507979
fix: carry all unit data into + Inserat prefill
Update
Benjamin Sutter
2026-06-09 21:32:54 +02:00
87ea4c4dfc
fix: clear stale search criteria on text edit, fix Zürich false-positive, improve cost breakdown and fit-out labels
Benjamin Sutter
2026-06-09 17:32:25 +02:00
c6d3071010
docs: Änderungsprotokoll aktualisiert — Change 2 vollständig, Change 5 + 6 ergänzt
main
Benjamin Sutter
2026-06-07 00:24:17 +02:00
5a1f412ce3
feat: anonymes Suchprofil — Toggle im Speichern-Schritt, supply-side Masking
Benjamin Sutter
2026-06-07 00:04:17 +02:00
b2530f9e20
feat: Reale Jahresbelastung, must-have fixes, fitOut data coverage
Benjamin Sutter
2026-06-06 20:09:55 +02:00
a825672197
feat: collapsible filter bar, compact property cards, offer wizard field selection
Ultimate
Benjamin Sutter
2026-05-26 15:36:32 +02:00
36570c5bdc
fix: resolve all TypeScript errors and refactor oversized components
Benjamin Sutter
2026-05-26 00:08:35 +02:00
98d2770054
feat: Datenpflege — actionable work queue with inline editing
Benjamin Sutter
2026-05-24 23:57:12 +02:00
6fb2fb027c
refactor: rename tab to KI-Signale, diversify DEMAND signal narratives
Benjamin Sutter
2026-05-24 23:53:30 +02:00
7f6b7766e6
feat: Marktchancen — Netzwerk-Hinweise tab (human-sourced market intel)
Benjamin Sutter
2026-05-24 23:47:50 +02:00
63909c8caf
feat: Marktchancen — source links, KI-Kontaktdaten, portfolio match, Anschreiben
Benjamin Sutter
2026-05-24 23:32:42 +02:00
d8ff380d6e
feat: merge Markt-Leads + Markt Intelligence → Marktchancen
Benjamin Sutter
2026-05-24 23:22:18 +02:00
81d66d24a9
feat: hide Marktsignale tab on Inserate detail drawer — direct listings have no market signal data
Benjamin Sutter
2026-05-24 23:14:29 +02:00
e597e81ff5
feat: hide Matchability tab on Inserate detail drawer
Benjamin Sutter
2026-05-24 23:13:50 +02:00
d2af8664f4
fix: KPI card counts match feed — exclusive buckets + filter reset on click
Benjamin Sutter
2026-05-24 23:12:08 +02:00
cd220ed282
feat: Suchabo inline contact flow — chip opens need detail + OfferWizard
Benjamin Sutter
2026-05-24 23:08:41 +02:00
a9ee53f185
feat: Inserate — edit drawer + Suchabo match count per listing
Benjamin Sutter
2026-05-24 22:54:06 +02:00
fe8444c1d3
feat: add 6 mock direct listings (sourceType DIRECT) for Inserate page
Benjamin Sutter
2026-05-24 22:47:12 +02:00
453f2b1982
refactor: merge nav — rename to Inserate, remove Neues Inserat sidebar entry
Benjamin Sutter
2026-05-24 22:45:14 +02:00
d804d1c923
feat: Reminder Manager UX — timeline-first grouped layout
Benjamin Sutter
2026-05-24 22:42:37 +02:00
a9e038a64f
feat: Marktsignale KPI panel with adjustable radius (5/10/15/20 km)
Benjamin Sutter
2026-05-24 22:28:04 +02:00
61a26d00a7
feat: Mietvertrag-Mock für 50 % der Objekte (URL + Bezeichnung)
Benjamin Sutter
2026-05-24 22:19:37 +02:00
f2edc3b2ef
feat: Mietvertrag hinterlegen pro Objekt (Link + Bezeichnung)
Benjamin Sutter
2026-05-24 22:18:02 +02:00
e95490eb72
feat: Grundriss-Feature, Listenansicht mit Bildern, Gewerbe-Label, Image-Pool
Benjamin Sutter
2026-05-24 22:12:43 +02:00
3ab6eeccf2
fix: demand Anfragen page shows own sent inquiries (demand perspective)
Benjamin Sutter
2026-05-24 18:07:59 +02:00
128d28af8d
feat: in-memory inquiry flow — send from card, pipeline, and detail
Benjamin Sutter
2026-05-24 18:00:46 +02:00
9df5d285f5
fix: remove hidden score modifiers + fix Zürich auto-inference false positive
Benjamin Sutter
2026-05-24 17:33:55 +02:00
609a3634bd
feat: remove EXTERNAL_MARKET result type entirely
Benjamin Sutter
2026-05-24 17:28:42 +02:00
11de05025c
fix: merge EXTERNAL_MARKET into Verifiziertes Objekt
Benjamin Sutter
2026-05-24 17:18:33 +02:00
99c26b5464
feat: Decision Intelligence simplification pass
Benjamin Sutter
2026-05-24 17:09:12 +02:00
58a0a05eff
test: integration coverage for stores, services, MockAIService, and hooks
Benjamin Sutter
2026-05-24 16:55:02 +02:00
e1f4beb898
refactor: architecture compliance pass — DS tokens, hook boundary, god component split, AI hardening
Benjamin Sutter
2026-05-24 16:10:39 +02:00
e36c5bc979
refactor(arch): eliminate direct service calls in components — route all through hooks
Benjamin Sutter
2026-05-24 14:56:32 +02:00
f487435a94
fix: correct rent unit labels and monthly/annual calculation consistency
Benjamin Sutter
2026-05-24 14:35:20 +02:00
d4171fe9b5
feat(ai): observability tracing + improved prompt templates
Benjamin Sutter
2026-05-24 14:18:42 +02:00
7934da7669
feat: design token system — DS_TEXT/DS_SURFACE/DS_BORDER + 237 hex migrations
Benjamin Sutter
2026-05-24 14:05:52 +02:00
e62391af66
feat: Zod AI validation, AIProvenance governance, fix tests (154 green)
Benjamin Sutter
2026-05-24 13:44:46 +02:00
8f1db31683
refactor: GenericBadge + Provider-Isolation
Benjamin Sutter
2026-05-24 13:13:34 +02:00
7f090a48ff
refactor: replace hardcoded hex colors with design tokens across priority components
Benjamin Sutter
2026-05-24 13:02:01 +02:00