Commit Graph

  • 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