Changelog & Bugfixes
Complete version history of all releases — new features, bug fixes, system milestones and quality improvements.
Ab v2.0 wird jeder Eintrag kategorisiert: Kunden (kundenspezifisch), BIOS (Plattform-Kern & Orchestrator), Platform (plattformweite Features), Growth (Content & Social).
v2.0.0 — 10.08.2026 — Plattform-Dokumentation, Marken-Konsistenz & Eintrags-Kategorisierung
Ab v2.0 gilt der Changelog für die gesamte Plattform — nicht mehr nur für einen einzelnen Kunden. Jeder Eintrag wird ab sofort kategorisiert (Kunden · BIOS · Platform · Growth), damit erkennbar ist, worauf sich eine Änderung bezieht.
Die Systemdokumentation war bisher auf einen einzelnen Kunden (Sager AG) ausgelegt. Sie beschreibt nun die gesamte Sergenta AI Plattform.
- Neues Kapitel 6.5 — BIOS™ Orchestrator: 5-Phasen-Pipeline, Freigabe-Gates, Reasoning Chain
- Neues Kapitel 6.6 — Agenten-Bibliothek: vollständiger Katalog aller 100+ Agenten in 4 Gruppen
- Kapitel 1, 4 & 6 neu formuliert — Plattform statt nur Sager-Bau-Fokus
- Versionierung auf v2.0 / Plattformdokumentation aktualisiert
Funnel-Komponente überarbeitet, damit klar ersichtlich ist, in welchen Stufen Provision generiert wird.
- Explizite Provisions-Markierungen mit Prozent-Angaben pro Stufe
- Eigene Icons und visuelle Hervorhebung der monetarisierenden Stufen
- Partner-Home um neue Funnel-Visualisierung ergänzt
Wiederkehrende gleiche Pexels-Bilder und doppelter Link in LinkedIn-Posts behoben.
- Pexels-Suche mit zufälliger Seitenwahl (1–8) und 15 statt 5 Ergebnissen — gleiche Queries liefern nun unterschiedliche Bilder
- Prompt verbietet dem LLM die URL im Post-Body; Code hängt den Link nur einmal an
- Dedup-Guard entfernt URL aus dem Body, falls das LLM sie dennoch einbaut
- Korrektur in editorialEngine und linkedInDailyPublisher
Neues System zur Eintrags-Kategorisierung eingeführt; Markenfarben korrigiert.
- Kategorie-Badges: Kunden · BIOS · Platform · Growth — ab v2.0 Standard für jeden Eintrag
- Gradient-Banner auf Markenfarbe (Kupfer/Accent → copper-deep) korrigiert
- Kunden-spezifischer Verweis im Terminal-Demo entfernt (sager-agent → sergenta-orchestrator)
- Plattform-Bezeichnung bereinigt (Drittanbieter-Namen entfernt)
Die bisherige Darstellung suggerierte 9 BIOS-Module. Tatsächlich umfasst BIOS™ über 130 Module; die 9 sind nur der Sager-relevante, dokumentierte Kern.
- BIOS-Landing: Hinweis auf 130+ Module gesamt ergänzt (DE/EN/FR/IT)
- Zähler-Badges im Modul-Bereich: «130+ gesamt» und «9 dokumentiert · Sager-relevanter Kern»
- Agenten-Bibliothek-Kapitel: Statistik um BIOS-Module (130+) und dokumentierten Kern (9) ergänzt
- Plattform-Kern-Agenten-Gruppe neu als Sager-relevanter Kern des BIOS™-Sets bezeichnet
Automatischer Pipeline-Run
Simulation eines vollständigen Agent-Runs — von der Baugesuch-Suche bis zum qualifizierten CRM-Lead.
v1.9.0 — 10.06.2026 — Vollständige Multi-Pass Lead-Anreicherung
Der Research Agent stoppt ab sofort nicht mehr nach der Identifikation von Name + Adresse. Er durchläuft für jeden Lead eine vollständige 5-stufige Multi-Pass-Recherche über alle verfügbaren Quellen, bis keine weiteren Daten mehr auffindbar sind.
- Ansprechpartner + Funktion
- Rechtsform (AG, GmbH, Einzelfirma...)
- Kanton
- UID (CHE-Nummer via ZEFIX)
- Gründungsjahr, Mitarbeiterzahl
- Website, E-Mail, Telefon, LinkedIn
- Firmenbeschreibung (von Firmenwebsite)
- Typ: Privatperson / Unternehmen / Pensionskasse / Genossenschaft...
- Ansprechpartner + Funktion
- Rechtsform, Kanton, UID
- Gründungsjahr, Mitarbeiterzahl
- Website, E-Mail, Telefon, LinkedIn
- Firmenbeschreibung
- Automatische Erfassung: Bauleitung, Ingenieur, Generalunternehmer, Totalunternehmer, Fachplaner, Projektsteuerung
- Neue Projektfelder: Parzellennummer, Baukosten, Bauvolumen, Bewilligungsbehörde, Auflagefrist
- Alle Beteiligten mit Name, Telefon, E-Mail und Quellenangabe
- Kritische Regel: Agent stoppt NICHT nach erstem Treffer — recherchiert weiter bis keine Daten mehr auffindbar
- Beispiel: Bauherrschaft 'Weber' → Privatperson? Firma? UID? Website? Telefon? E-Mail? — erst dann fertig
- Jedes Feld mit Quellenangabe: Firmenwebsite, ZEFIX, LinkedIn, local.ch, Amtsblatt, Google
- Nur verifizierte Daten werden gespeichert — keine Halluzinationen, keine Schätzungen
- Strukturierte Notes mit klarer Trennung: Architekt-Details / Bauherrschaft-Details / Weitere Beteiligte / Projektdaten / Quellen
v1.8.0 — 07.06.2026 — Vollautomatische Anreicherungs-Pipeline & Lead Center Bulk-Enrichment
Mit diesem Release ist die vollständige Ende-zu-Ende-Pipeline von der öffentlichen Baupublikation bis zum qualifizierten, kontaktbereiten Vertriebslead vollständig automatisiert und stabil. Kein manueller Eingriff mehr notwendig. Das System ist operational bereit und in der Schweiz einzigartig.
Die aktuelle Version ist vollständig präsentationsbereit. Alle Kernfunktionen sind stabil, die Pipeline läuft vollautomatisch, und das System ist live zugänglich. Bereit für Show & Demo bei der Sergenta AI.
Retroaktive Anreicherung aller Leads, die vor der Vollautomatisierung importiert wurden und noch im Status „Projektlead" sind.
- Neuer Button «X Projektleads anreichern» im Lead Center Header — erscheint nur wenn Projektleads vorhanden
- Fortschritts-Dialog mit Live-Status: «Verarbeite Lead X von Y», aktuellem Projektnamen und Fortschrittsbalken
- Vollständiger Abschlussbericht: Angereichert / Nicht auffindbar / Fehler mit Detail-Liste
- Automatische Selektion: Nur OpenData-Leads mit Status 'Projektlead' werden verarbeitet
- Qualifizierte Leads (Qualifiziert / Teilweise qualifiziert) werden explizit NICHT überschrieben
- Fire-and-Forget-Architektur: Research Agent und ZEFIX laufen asynchron weiter nach Trigger
Fix: Fire-and-Forget-Architektur mit
base44.asServiceRole.functions.invoke() ohne await — Import läuft vollständig unabhängig.Fix: Standardisierte Status-Definitionen: Projektlead (Basisstatus), Teilweise qualifiziert (Entitäten gefunden, keine Kontakte), Qualifiziert (Kontakte/Website vorhanden).
Fix: Explizite Identitätserkennung im XML-Parser: Wenn Projektverfasser = Bauherrschaft, wird dies als Sonderstatus markiert und korrekt behandelt.
Fix: Explizite Schutzlogik: Leads mit Status «Qualifiziert» werden von keinem weiteren Anreicherungslauf überschrieben. Nur manueller Re-Trigger möglich.
Fix: Visuell klar getrennte Sektionen mit farbigen Source-Badges: Amtsblatt XML (blau), Research Agent (violet), ZEFIX Handelsregister (grün).
- Drei klar getrennte Sektionen: Amtsblatt XML (Rohdaten), Research Agent (KI-Recherche), ZEFIX Handelsregister (Validierung)
- Farbige Source-Badges pro Datensatz — sofort erkennbar woher jede Information stammt
- Refresh-Button für manuelle Re-Anreicherung von Legacy-Leads (nur für Projektlead-Status sichtbar)
- Visuelle Warnung wenn Architekt = Bauherrschaft identisch sind
- Qualifizierungsstatus-Timeline: Welcher Agent hat wann was verändert
Vollständige Überprüfung der Synchronisation zwischen OpenDataPublication und Lead-Datensätzen.
- Jede OpenDataPublication ist mit genau einem Lead verknüpft — keine Waisen, keine Duplikate
- Referenznummern als primärer Schlüssel für Mapping validiert
- Retrospektive Audit über alle importierten Datensätze erfolgreich abgeschlossen
Kein vergleichbares System existiert in der Schweiz. Sergenta AI ist das erste Unternehmen, das öffentliche Baupublikationen vollautomatisch analysiert, anreichert und in qualifizierte Vertriebsleads umwandelt — ohne manuellen Aufwand.
v1.7.0 — 04.06.2026 — OpenData Construction Intelligence
Wichtig: Bereits vor diesem Release konnten Leads über andere Quellen und Prozesse erstellt werden. Der heutige Meilenstein besteht nicht in der erstmaligen Lead-Erstellung der Plattform, sondern in der erstmaligen erfolgreichen und vollständig automatisierten Verarbeitung von OpenData-Baupublikationen.
- 15 echte Baupublikationen aus Kanton Zürich importiert (opendata.swiss CKAN API)
- 15 Publikationen automatisch klassifiziert (Projekttyp, Bauherrschaft, Architekt, Priorität)
- 15 Leads automatisch erstellt und ins Lead Center überführt
- Dashboard erfolgreich befüllt: Heute 15 / Gesamt 15 / Klassifiziert 15
- Vollständiger OpenData-Datenfluss ohne manuelle Eingriffe erstmals validiert
- Lead Center und Lead-Verwaltung
- Manuelle Lead-Erfassung
- Andere Lead-Quellen (Search Agent, Intelligence Database, manuell)
- CRM-Funktionen (Pipeline, Tasks, Eskalationen, Outreach)
- Alle bestehenden Agenten (Validation, Outreach, Escalation, Knowledge)
- Import echter Baupublikationen aus OpenData-Quellen (CKAN API)
- Speicherung der Publikationen in OpenDataPublication-Collection
- Automatische KI-Klassifizierung (Projekttyp, Kontakte, Priorität)
- Automatische Umwandlung in Leads ohne manuelle Eingriffe
- Anzeige im Dashboard mit Live-KPIs
- Vollständiger OpenData-Datenfluss von der Quelle bis zum Vertrieb
- FEHLER 1 — Import falscher Datentypen: Agent importierte ausschliesslich CKAN-Metadaten (z.B. «Baugesuche Kanton Zürich / Open Government Data») statt echter Baupublikationen → Importlogik in openDataImportAgent.js vollständig überarbeitet
- FEHLER 2 — Deduplizierung blockierte gültige Datensätze: 8 von 8 gefundene Einträge wurden fälschlicherweise als Duplikate verworfen → Duplikat-Erkennung korrigiert, False Positives verhindert
- FEHLER 3 — Ungültige KI-Klassifizierung: KI erzeugte kombinierte Projekttypen wie «Sanierung|Erweiterung» oder «Ersatz|Erweiterung», die das DB-Schema nicht akzeptiert → Enum-Normalisierung implementiert (erster Wert vor «|» wird verwendet)
- Datenbankbereinigung: 3 fehlerhafte Datensätze mit ungültigem project_type-Feld korrigiert
- Default-Quelle angelegt: «Baugesuche im Kanton Zürich» (opendata.swiss CKAN API, Status: aktiv, approved_for_import: true)
- Auto-Seed Mechanismus: OpenDataIntelligence-Seite erstellt automatisch die Default-Quelle falls keine vorhanden
- Datumsfelder vorausgefüllt: SearchRunPanel startet jetzt mit den letzten 30 Tagen als Standardbereich
- Datumsvalidierung entfernt: Suche ist auch ohne expliziten Datumsbereich startbar
- Quellenmanagement stabilisiert: Status und approved_for_import werden korrekt persistiert
Mit diesem Release wurde erstmals nachgewiesen, dass öffentliche Baupublikationen automatisch in qualifizierte Vertriebsleads umgewandelt werden können. Der bestehende Lead-Prozess wurde dadurch um eine neue, vollständig automatisierte OpenData-Quelle erweitert.
v1.6.0 — 02.06.2026
- Vollständig neues Design der Mitarbeiterkarten: Breite Horizontalkarten mit Avatar, Name und Rolle links, KPI-Spalten in der Mitte, Performance-Gauge rechts
- Halbrund-Tacho (SVG-Gauge) zeigt Performance-Score 0–100 mit Nadel und Farbindikator: Grün (Stark), Orange (Mittel), Grau (Niedrig)
- Acht KPI-Spalten pro Mitarbeiter: Leads, Abschlüsse, Offerten, Termine, Hot Leads, E-Mails, Conversion, Umsatz — durch vertikale Trennlinien gegliedert
- Farbcodierte Statuslinie oben an der Karte: Gold für Top Performer, Rot bei Unterstützungsbedarf, Grau neutral
- Statusbadges als reiner Text ohne Icons: 'Top Performer' und 'Unterstützung nötig' in passender Farbe
- Insight-Banner ohne Icons: Kompakte Pills mit Freitext-Labels statt aufwändiger Icon-Blöcke
- Dokumentationskapitel 35 hinzugefügt: Teamleiter-Dashboard und CEO-Cockpit mit visueller Darstellung der Karten
v1.5.0 — 01.06.2026 — MAJOR UPDATE
- System zu 98% produktionsbereit — alle Kernfunktionen vollständig implementiert und getestet
- Demo-Modus aktiv: Voll funktionsfähige Präsentation aller Agenten und Features
- Keine kritischen Fehler mehr — stabile Architektur für Go-Live bereit
- Alle Datenquellen integriert und verifiziert
- MunicipalitySource Entity erweitert: source_level (cantonal/municipal/regional), source_category, priority, coverage_type
- Kantonale Amtsblätter als Prioritätsquelle: Zentrale Publikationen vor fragmentierten Gemeinde-Websites
- Source Discovery Agent: Automatische Identifikation und Kategorisierung aller Schweizer Bauquellen
- Freigabe-Workflow: Quellen müssen manuell auf 'approved_for_search: true' gesetzt werden
- Search Agent nutzt automatisch prioritär kantonale Quellen (Amtsblätter ZH, BE, AG, LU, SG, SO, etc.)
- Manuelle Quellen-Ergänzung: Admins können fehlende Quellen direkt im System hinzufügen
- Confidence Scoring: Jede Quelle erhält Zuverlässigkeits-Score (0-100)
- Batch-Verarbeitung: Bis zu 200 Gemeinden pro Durchlauf mit Live-Log
- Quellenstrategie-Auswahl: 'Kantonale Quellen bevorzugen' (Standard) vs. 'Alle verfügbaren Quellen'
- Erweiterte Filter: Mit Architekt, Mit Bauherrschaft, Nur neue Publikationen, Kunden ausschliessen
- Intelligente Filterlogik: Alle Filter optional — Agent sucht auch ohne Einstellungen
- Datenquellen-Anzeige: Live-Übersicht aller aktiven Quellen pro Suchlauf
- Suchlauf-Historie: Detaillierte Logs mit Erfolgsquoten und Fehleranalyse
- Manuelle Resets: Systemweite Zurücksetzung bei Bedarf (Quellen, Runs, Publikationen)
- BUGFIX: Quellenstrategie wird jetzt korrekt vom Frontend ins Backend übernommen
- Filterlogik implementiert: 'Nur kantonale Quellen', 'Nur Gemeindequellen', 'Bevorzugt' funktionieren jetzt
- Prompt-Optimierung: KI erhält jetzt explizite Anweisungen zur gewählten Quellenstrategie
- Pre-Validation: Automatische Ablehnung von abgeschlossenen Projekten und Projekten älter als 6 Monate
- Validierung Agent: Filtert alte/abgeschlossene Projekte zusätzlich bei Lead-Übernahme
- URL-Validierung extrem verschärft: Nur echte .ch-Domains mit konkretem Baugesuch-Pfad (keine Startseiten, keine Platzhalter)
- Längenkontrolle: URLs müssen mindestens 20 Zeichen haben (verhindert fake/zu kurze Links)
- Zeichen-Filter: Blockiert URLs mit 'undefined', 'null', '[', ']' oder anderen Platzhaltern
- Abgeschlossene Projekte: Automatische Ablehnung bei Titeln/Beschreibungen mit 'abgeschlossen', 'fertiggestellt'
- Alte Projekte: Automatische Ablehnung bei Projekten älter als 6 Monate (Datum wird geprüft)
- KI-Prompt verschärft: Explizite Verbote für erfundene URLs, Startseiten, Platzhalter, alte/abgeschlossene Projekte
- Qualitätskontrolle vor Ausgabe: KI muss alle 4 Kriterien prüfen bevor Resultate zurückgegeben werden
- Ergebnis: Nur noch valide, aktuelle Baugesuche mit echten URLs werden ins CRM übernommen
- KI-Prompts optimiert: Alle Agenten-Prompts auf Fehlerfreiheit und Präzision geprüft
- Keine Fehlermeldungen mehr bei LLM-Aufrufen — stabile API-Integration
- Response-Handling: Robuste JSON-Parsing mit automatischen Fallbacks
- Confidence Scoring konsistent: Alle KI-Ergebnisse mit Zuverlässigkeits-Indikator
- Token-Optimierung: Effizientere Prompts reduzieren Kosten bei gleicher Qualität
- Error-Logging: Detaillierte Fehlerprotokolle für schnelle Problemanalyse
- Kantonale Amtsblätter: Offizielle Publikationen aller Deutschschweizer Kantone
- Gemeinde-Websites: Direkte Baugesuch-Seiten der einzelnen Gemeinden
- eBau-Portale: Kantonale Baubewilligungs-Systeme
- eAuflage: Digitale Auflage-Plattformen
- Branchenverzeichnisse: Architekten, Baupartner, Planer
- Handelsregister: Firmenvalidierung und UID-Prüfung
- LinkedIn-Integration: Ansprechpartner-Identifikation
- Import-Schnittstellen: Externe Datenbanken (CSV, Excel)
v1.4.0 — 01.06.2026
- International Opportunity Intelligence: Bauprojekte, Industrieprojekte, Infrastrukturprojekte, Ausschreibungen
- International Search Agent: Architekten, Planungsunternehmen, Generalunternehmer, Investoren, Projektentwickler
- International Contact Intelligence: Ansprechpartner, Entscheidungsträger, GL, Einkauf, Projektverantwortliche
- International Outreach Agent: E-Mails, Follow-Ups, Terminanfragen, Meeting-Einladungen, Vertriebsunterlagen
- Mehrsprachige KI-Infrastruktur: Deutsch, Französisch, Italienisch, Englisch, Spanisch, Mandarin (erweiterbar)
- Internationale Knowledge Base: Produktinfos, Preislisten, Referenzen, Dokumentationen, Datenblätter
- Export Opportunity Scoring: HOT/WARM/COLD Bewertung nach Marktpotenzial, Volumen, Eintrittswahrscheinlichkeit
- International CRM Layer: Länder, Regionen, Märkte, Sprachversionen, Export-Pipelines
- Executive Export Dashboard: Export-Pipeline, Länderperformance, Forecast, Umsatzpotenziale
- Vollständiges Sales Intelligence Modul zur KI-gestützten Vertriebsanalyse
- Sales Intelligence Agent: Analysiert Verkaufsgespräche, Meetings, Präsentationen und Kundeninteraktionen
- Integration externer Gesprächsanalysen: Sally AI, Gong.io, Chorus.ai, Fireflies.ai, Microsoft Copilot, Zoom IQ
- KI-Analyse von Verkaufsgesprächen: Erkennt Unsicherheiten, Einwände, Kaufinteresse, Gesprächsqualität, Abschlusssignale
- Predictive Sales Analytics: Abschlusswahrscheinlichkeit, Umsatzprognosen, Risikoanalyse, Opportunity-Wahrscheinlichkeit
- Vertriebsmitarbeiter-Score: Aktivitätsindex, Terminquote, Abschlussquote, Follow-Up Qualität, Opportunity Conversion
- Team- und Führungsdashboard: Beste Verkäufer, Pipeline-Leistung, Forecast, Umsatzprognosen
- Coaching Agent: Automatische Erkennung von Verbesserungspotenzialen (z.B. zu wenig Bedarfsanalyse, zu frühe Preisdiskussion)
- Executive Dashboard für CEO und GL: Vertriebsperformance, KI-Prognosen, Vertriebsrisiken, Umsatzpotenziale
- Strategischer Nutzen: Erweiterung von Lead-Lösung zu vollständiger Revenue- und Sales-Intelligence-Plattform
- Gesamt-CSAT: 4.3/5 (Ø Kundenzufriedenheit über alle Interaktionen)
- Gesamt-NPS: +42 (Net Promoter Score, Branchendurchschnitt: +31)
- Gesamt-CES: 5.2/7 (Customer Effort Score, Kundenaufwand sinkend)
- Automatische Erfassung via E-Mail, SMS und In-App Umfragen
- KI-gestützte Sentiment-Analyse aus E-Mails und Gesprächsnotizen
- Trend-Erkennung und Frühwarnsystem bei sinkenden Scores
- Wöchentliche CX-Reports an Vertriebsleitung, monatlich an GL
- Bauvolumen-Übersicht: Gesamtes Bauvolumen (CHF Mio.) aller gefundenen Bauprojekte direkt in der Run-Summary
- Berechnung: Summiert automatisch construction_cost aller gefundenen Publikationen pro Suchlauf
- Formatierung: Anzeige als 'CHF X.X Mio.' für bessere Lesbarkeit grosser Volumina
- Integration: Neues Feld in der 5-spaltigen Summary-Karte nach Suchlauf-Abschluss
- Use Case: Schnelle Erfassung des totalen Marktpotenzials pro Suchlauf für Priorisierung und Ressourcenplanung
v1.3.0 — 01.06.2026 (Update)
- Komplett autonome Kundenakquise: Zielgruppe wird automatisch angeschrieben (Outreach Agent)
- Direkte Terminbuchung: Potenzielle Kunden können sofort Termine buchen oder Ablauf-Fragen stellen
- Automatische Antworten: KI-Agent beantwortet Fragen und setzt Termine selbstständig
- Round-Robin-Verteilung: Termine werden automatisch an Aussendienst/Vertriebsteam verteilt
- Kein manueller Aufwand: Sergenta AI muss keinen ersten Schritt machen — nur qualifizierte Termine erscheinen im Kalender
- Vollständige Automation: Von der Erstansprache bis zum fixierten Termin ohne menschliches Eingreifen
- nDSG-konform: Vollständig konform mit dem neuen Schweizer Datenschutzgesetz (revDSG/nDSG)
- Datenqualität & Confidence Score: Verbesserte KI-Analyse für präzisere Projektdaten-Extraktion mit höherer Zuverlässigkeit
- Dublettenprüfung optimiert: Enhanced Hash-basierte Erkennung verhindert Doppel-Erfassungen effektiver
- Score-Berechnung verfeinert: Opportunity Score Algorithmus jetzt noch genauer bei der Lead-Priorisierung (Hot/Warm/Cold)
- Search Agent: Stabileres Scraping von Baupublikationen mit besserer Fehlerbehandlung
- Validation Agent: Schnellere und konsistentere Lead-Bewertung durch optimierte LLM-Prompts
- Erste 6 Monate: Support-Kontingent erhöht auf 24 Std./Monat fix (nicht 10 Std.)
- Ab 2027: Support-Kontingent bleibt 10 Std./Monat fix
- Offerte (Kapitel 34) wurde entsprechend aktualisiert
- Navigation zu Kapitel 34 (Offerte) scrollt jetzt automatisch zum Passwort-Eingabefeld
- Sanfte Scroll-Animation (smooth scroll) für bessere UX
- useEffect Hook mit useRef für Scroll-Target implementiert
v1.3.0 — 31.05.2026
- calculateOpportunityValue Backend-Funktion: Berechnet automatisch Materialwert und Opportunity Score für jeden neuen Lead
- Fassadenflächen-Schätzung: Basierend auf Gebäudetyp, Stockwerken, Wohnungen (mit Confidence Score)
- Dämmstoffbedarf: Fassade + Dachfläche für Komplettsanierung
- Materialwert-Berechnung: Fläche × CHF 19.05/m² (Saglan 140mm)
- Opportunity Score: 0–100 Punkte basierend auf 7 Kriterien (Projektart, Gebäudetyp, Fläche, Materialwert, Kontaktdaten, Aktualität, Bestehender Kunde)
- Kategorisierung: HOT (≥70), WARM (≥40), COLD ({'<'})40)
- Datenqualität-Anzeige: 'Aus Baugesuch', 'Teilw. geschätzt', 'Geschätzt' mit Confidence Score
- Lead Entity erweitert um 10 neue Felder für Opportunity Tracking
- Search Agent ruft automatisch calculateOpportunityValue nach Lead-Erstellung auf
- Opportunity Value Card in LeadDetail mit allen Berechnungsdetails und Neu-Berechnen-Button
- Vollständiges Intranet-System mit Chat und Nachrichten
- IntranetMessage Entity für alle Kommunikationstypen
- Chat: Echtzeit-Nachrichten mit Online-Status-Anzeige
- Nachrichten: Formelle Mitteilungen mit Betreff und Dokumenten
- Datei-Upload für Bilder, PDFs und Dokumente
- Lead-Verknüpfung für projektbezogene Kommunikation
- Ungelesene-Nachrichten Badge in Sidebar (roter Punkt)
- Benutzerliste mit Online-Indikatoren (grüner Punkt)
- Suchfunktion für Empfänger
- Dokumentationskapitel 31 hinzugefügt
- Neues Kapitel 'Kosten & Token-Verbrauch' in der Systemdokumentation
- Monatliche Kostenübersicht: OpenAI API (GPT-4o-mini) + Plattform-Hosting
- Token-Verbrauch pro Agent mit Läufen/Tag und Kosten/Tag
- OpenAI Modell-Preise als Referenztabelle (GPT-4o-mini, GPT-4o, GPT-4.1)
- Kostenoptimierungstipps und 3 Skalierungsszenarien (Testbetrieb / Produktiv / Vollbetrieb)
- ROI-Einschätzung: Jahresinvestition ~$624 amortisiert sich bei einem einzigen Auftrag
- Seite umgebaut zu reinem Monitoring & Analytics Dashboard — kein 'Starten'-Button mehr
- Agenten können nur noch in ihren jeweiligen Unterseiten (Search Agent, Knowledge Agent) gestartet werden
- Kumulierte Gesamtstatistiken sichtbar: Läufe gesamt / Verarbeitet / Erstellt über alle Zeiträume
- Direkt-Links zu Search Agent und Knowledge Agent von den Agentkarten aus
- Detail-Dialog zeigt Gesamtleistung (alle Läufe kumuliert) und Ausführungs-Historie (letzte 10 Läufe)
- Architekturbaum-Ansicht und Karten-Ansicht weiterhin verfügbar
- Neue Seite /intelligence: Zentrale Datenbank für Architekten, Architekturbüros und Baupartner
- IntelligenceCompany-Entität: Firmen mit Kategorie, Adresse, Website, Qualitätsscore, Status (Neu/Verifiziert/etc.)
- IntelligenceContact-Entität: Kontaktpersonen verknüpft mit Firmen (Rolle, E-Mail, Telefon, LinkedIn)
- IntelligenceProject-Entität: Referenzprojekte pro Firma (Projektart, Kanton, Jahr, Rolle)
- IntelligenceSource-Entität: Verwaltung von Datenquellen (Websites, Branchenverzeichnisse, Handelsregister)
- IntelligenceAgentRun-Entität: Logging aller Intelligence-Agent-Läufe mit Status und Log
- architectIntelligenceAgent Backend-Funktion: Bulk-Suche nach CH-Architekturfirmen + Lead-Anreicherungsmodus
- intelligenceWebsiteAnalyzer Backend-Funktion: Tiefenanalyse einzelner Firmen-Websites
- CRUD-Operationen: Firmen und Kontakte können manuell bearbeitet und gelöscht werden
- Agent-Steuerung: Start/Stop, Limit-Einstellung, Kanton- und Kategorie-Filter
- Aktive Website Health-Checks: Agent prüft jetzt ob Website wirklich erreichbar ist (HTTP HEAD Request)
- Cross-Referenz mit Moneyhouse/SHAB: Firmennamen werden gegen Handelsregister validiert
- Status 'Verifiziert' wird nur vergeben wenn Website UND Handelsregister-Check erfolgreich
- Qualitätsscore basiert jetzt auf echter Verifikation statt automatischer Zuweisung
- Neues Dokumentationskapitel 32: Vollständiger Prozess von der Lead-Generierung bis zum Termin im Kalender
- Kalender-Zellen zeigen jetzt Tasks direkt als farbige Labels (Priorität: Kritisch=rot, Hoch=amber, Normal=orange)
- Task-Erstellung: 4 Quellen dokumentiert (Manuell, LeadDetail, Sales Coordination Agent, Escalation Agent)
- Datenmodell: Task Entity mit allen Pflichtfeldern und Erklärungen
- Best Practices: Lead-Verknüpfung, due_date Pflicht, Mitarbeiter-Zuweisung
- Bug-Fix: Termine erschienen nicht im Kalender (due_date Parsing-Problem behoben)
- BEHOBEN: AgentRunsLog zeigte "0 Runs" obwohl Daten vorhanden — Query-Argument-Fehler (.list() statt .list('-created_date', 50))
- BEHOBEN: React-Importkonflikt in IntelligenceDatabase — useState doppelt deklariert nach Zusammenführung von Komponenten
- BEHOBEN: EditCompanyForm und EditContactForm waren im falschen Scope definiert (ausserhalb Hauptkomponente, aber noch vor NewSourceForm)
- BEHOBEN: CompaniesTable zeigte keinen Edit/Delete-Button weil Mutation-Hooks fehlten — jetzt mit vollständigem CRUD
v1.1.0 — Frühere Versionen
- Initialer Launch: Search Agent, Validation Agent, CRM Core, Outreach Agent, Escalation Agent
- Dashboard mit KPI-Karten, Live-Feed, Agent-Status
- CEO Cockpit mit Pipeline-Übersicht und Top-Opportunities
- Benutzer-Registrierung mit Admin-Freischaltung
- Lead Center mit Filter, Suche, Pipeline-Ansicht
- Outreach-Agent: E-Mail-Entwürfe, Follow-ups, Telefonleitfäden
- Knowledge Agent: Dokumenten-Upload und KI-Abfragen
- Eskalations-Agent: Automatische Fristen-Überwachung
- AdminPanel: Benutzer-Rollen verwalten, Freischalten