572 lines
36 KiB
Markdown
572 lines
36 KiB
Markdown
<!-- status: plan -->
|
||
<!-- started: 2026-04-16 -->
|
||
<!-- component: gateway | ui-nyla | platform -->
|
||
<!-- replaces: local/notes/demo-tue-use-cases-inputs-customers.md, c-work/1-plan/2026-04-demo2-merged-customer-trustee-plan.md, c-work/1-plan/2026-04-porta-ui-enhancements-team-meeting.md -->
|
||
|
||
# Konsolidierter Kundenwünsche-Plan — PORTA Umsetzung
|
||
|
||
> **Stand:** 16. April 2026 (aktualisiert mit PWG-Workshop-Ergebnissen)
|
||
> **Zweck:** Einheitliche Übersicht aller Kundenwünsche, priorisiert und gegen die Codebase abgeglichen.
|
||
> **Ersetzt:** `local/notes/demo-tue-use-cases-inputs-customers.md`, `c-work/1-plan/2026-04-demo2-merged-customer-trustee-plan.md`, `c-work/1-plan/2026-04-porta-ui-enhancements-team-meeting.md`
|
||
|
||
---
|
||
|
||
## Kunden-Übersicht
|
||
|
||
| Kunde | Branche | Kontakte | Hauptinteresse | Status |
|
||
|-------|---------|----------|----------------|--------|
|
||
| **Bling** | Treuhandbüro | KJS | Belegverarbeitung, Budget, Dashboards, Mandantenmanagement | Trial geplant |
|
||
| **PWG** (Stiftung) | Immobilien/Wohnen (~300 Liegenschaften, 7–8 Pers.) | MB | **Pilot: Jahresmietzinsbestätigungen** (3'200/Jahr), Belegverarbeitung Abacus, CommCoach, Neutralisierung, Knowledge-Retrieval | Workshop 16.04.2026 ✅ — Pilot bestätigt, Versand Sommer 2026 |
|
||
| **Quid / ServiceHunter** | SaaS/Dienstleistung | DC | KPI-Dashboard, Zeiterfassung, Prognosen, Konsolidierung | Follow-up geplant |
|
||
|
||
---
|
||
|
||
## Legende Codebase-Status
|
||
|
||
| Symbol | Bedeutung |
|
||
|--------|-----------|
|
||
| ✅ | Im Code vorhanden und funktional |
|
||
| 🔧 | Grundstruktur vorhanden, Anpassung/Ergänzung nötig |
|
||
| ❌ | Noch nicht umgesetzt |
|
||
| ⏸️ | Bewusst zurückgestellt (wartet auf Input/Entscheid) |
|
||
|
||
---
|
||
|
||
## Teil 1: Feature-Anforderungen (Kunden-Use-Cases)
|
||
|
||
### 1.1 Automatisierte Belegverarbeitung & Spesenverwaltung
|
||
|
||
**Kunden:** Bling (Prio hoch), PWG, Quid (Spesen)
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 1.1.1 | Spesenbelege per Foto → automatische Klassifikation (Rechnung, Spesenbeleg, Bankauszug) | ✅ | `methodTrustee/actions/extractFromFiles.py` + `processDocuments.py` — Pipeline extrahiert, klassifiziert, verbucht |
|
||
| 1.1.2 | SharePoint-Synchronisation (automatisch, z.B. täglich 22:00) | ✅ | `nodeDefinitions/sharepoint.py` — 6 Nodes; `automation2/scheduleCron.py` für Zeitsteuerung; System-Template "Treuhand: PDF-Klassifizierung & Trustee-Import" in `interfaceBootstrap.py` |
|
||
| 1.1.3 | Automatische Kontierung basierend auf Kontoplan | ✅ | In `processDocuments.py` — AI-gestützte Kontierung gegen Feature-Daten (Kontoplan via Accounting-Bridge) |
|
||
| 1.1.4 | Firmen-Mapping zu Kunden/Lieferanten | 🔧 | Grundstruktur in Accounting-Bridge; kein dediziertes Mapping-UI oder regelbasiertes Matching |
|
||
| 1.1.5 | Optionales Tagging (z.B. "Fuel Station") | 🔧 | Tags auf Dokument-Ebene möglich; kein Beleg-spezifisches Tag-System |
|
||
| 1.1.6 | Buchungsregeln für wiederkehrende Belege | ❌ | Kein regelbasiertes Booking-Template-System |
|
||
| 1.1.7 | Vorsteuer automatisch hinterlegen und auslesen | 🔧 | Accounting-Connectors liefern Steuerdaten; automatische MWST-Zuordnung bei Belegverarbeitung nicht explizit |
|
||
| 1.1.8 | Integration RunMyAccounts | ✅ | `accountingConnectorRma.py` |
|
||
| 1.1.9 | Integration Bexio | ✅ | `accountingConnectorBexio.py` |
|
||
| 1.1.10 | Integration Abacus | ✅ | `accountingConnectorAbacus.py` |
|
||
| 1.1.11 | Integration Xero | ❌ | Kein `accountingConnectorXero.py` — kein Code vorhanden |
|
||
| 1.1.12 | PDF/Excel/Word/Zip Verarbeitung | ✅ | Extraktoren vorhanden; UDM-Konzept in `0-ideas/unified-document-model.md` |
|
||
|
||
### 1.2 Budget / Soll-Ist-Vergleich
|
||
|
||
**Kunden:** Bling (Prio hoch), Quid (KPI-Kontext)
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 1.2.1 | Budget-Excel hochladen und gegen Live-Daten prüfen | 🔧 | Prompt-Template "Budget-Vergleich" in `mainTrustee.py` (Quick Action + Template Workflow); Frontend `TrusteeAnalyseView.tsx` hat Budget-Tab mit Upload; **aber kein Demo-Budget-Excel vorhanden** |
|
||
| 1.2.2 | Vergleiche über Perioden (Q1 aktuell vs. Vorjahr vs. Budget) | ✅ | Im Prompt-Template als Anweisung an AI-Agent enthalten |
|
||
| 1.2.3 | Automatische Diagramm-Erstellung | ✅ | Agent erzeugt Charts via `aggregateTable` + AI-Prompt |
|
||
| 1.2.4 | Live-Daten via API (kein PDF-Export nötig) | ✅ | `refreshAccountingData` Action synct Live-Daten; API-basiert |
|
||
| 1.2.5 | Caching konfigurierbar | ✅ | `_featureQueryCache` mit TTL 300s in `_featureSubAgentTools.py` |
|
||
| 1.2.6 | Abweichungen mit Begründung | ✅ | Im Prompt-Template: Agent soll Abweichungen erklären |
|
||
| 1.2.7 | Vorausschauende Prognosen | ✅ | Separates Prompt-Template "Prognose/Trend-Analyse" |
|
||
|
||
### 1.3 Cashflow-Rechnung
|
||
|
||
**Kunden:** Bling
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 1.3.1 | Plausibilisierung und Erstellung Cashflow-Rechnung | ✅ | Prompt-Template "Cashflow-Rechnung" in `mainTrustee.py` |
|
||
| 1.3.2 | Nicht-relevante Positionen berücksichtigen | ✅ | Im Prompt-Template als Anweisung |
|
||
| 1.3.3 | Warnungen bei kritischen Werten | ✅ | Im Prompt-Template |
|
||
|
||
### 1.4 Dashboard — Bilanz- & Erfolgsrechnungsanalyse
|
||
|
||
**Kunden:** Bling, Quid
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 1.4.1 | KPI-Dashboard (Bruttogewinn, ROI, Gewinn etc.) | ✅ | Prompt-Template "KPI-Dashboard" + Quick Action + `TrusteeAnalyseView.tsx` KPI-Tab |
|
||
| 1.4.2 | Check hälftiger Kapitalverlust | ✅ | Im Jahresabschluss-Prompt enthalten |
|
||
| 1.4.3 | Überschuldungs-Check | ✅ | Im Jahresabschluss-Prompt enthalten |
|
||
| 1.4.4 | Durchschnittliche Zahlungsfrist | 🔧 | Nicht als dedizierter KPI; Agent kann es berechnen wenn Daten vorhanden |
|
||
|
||
### 1.5 Liquiditätsplanung
|
||
|
||
**Kunden:** Bling
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 1.5.1 | Liquiditätsplanung analog Budgetplanung | 🔧 | Kein dediziertes Prompt-Template; über Prognose-Template teilweise abdeckbar |
|
||
| 1.5.2 | Automatische Erstellung aus Vergangenheit | 🔧 | Agent kann historische Daten analysieren; kein dedizierter Workflow |
|
||
| 1.5.3 | Zusätzliche Inputs (z.B. ausserordentliche Dividende) | ❌ | Kein Mechanismus für manuelle Zusatz-Inputs in Prognose |
|
||
|
||
### 1.6 Gastro-Use-Case — Echtzeit-Rentabilitätsanalyse
|
||
|
||
**Kunden:** Bling (Prio hoch, bestes Beispiel für Kunden-Mehrwert)
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 1.6.1 | Integration Kassensystem + Lohndaten + Buchhaltung | ⏸️ | **Wartet auf Kevin-Input** — kein Connector für Kassensysteme/Virux |
|
||
| 1.6.2 | Tagesumsatz vs. Personalkosten vs. Wareneinsatz | ⏸️ | Konzeptionell über generischen Data-Import möglich |
|
||
|
||
### 1.7 Abschlussunterstützung
|
||
|
||
**Kunden:** Bling, allgemein Treuhand
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 1.7.1 | Jahresabschluss-Checks | ✅ | Prompt-Template "Jahresabschluss prüfen" in `mainTrustee.py` |
|
||
| 1.7.2 | Abgrenzungsbuchungen vorbereiten | 🔧 | Im Prompt adressiert; keine dedizierte Automation |
|
||
| 1.7.3 | Bilanzkonti prüfen / Saldovalidierung | ✅ | Im Jahresabschluss-Prompt |
|
||
| 1.7.4 | Vorjahresvergleiche | ✅ | In mehreren Prompt-Templates |
|
||
|
||
### 1.8 Zentrales Mandantenmanagement
|
||
|
||
**Kunden:** Bling (verschiedene Systeme über eine Schaltzentrale)
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 1.8.1 | Verschiedene Kunden auf verschiedenen Systemen verwalten | ✅ | Multi-Tenant-Plattform ist Kernarchitektur; `accountingRegistry.py` unterstützt verschiedene Connectors pro Mandant |
|
||
| 1.8.2 | Ein Login, alle Mandanten | ✅ | Plattform-Feature: Mandantenwechsel im UI |
|
||
| 1.8.3 | Strikte Datentrennung | ✅ | Mandantenisolation auf DB- und API-Ebene |
|
||
|
||
---
|
||
|
||
### 1.9 PWG — Stiftung für preisgünstiges Wohnen
|
||
|
||
**Kontext:** ~300 Liegenschaften, Team 7–8 Personen. IT-Leiter Markus Brütsch (seit 2+ Jahren). Neue Rolle "Organella" für Digitalisierung (Schnittstelle Technologie/Betrieb, kein IT-Hintergrund). PWG evaluiert AI-Lösungen offen, noch keine Entscheidung getroffen. Workshop 16.04.2026 durchgeführt.
|
||
|
||
**Pilotprojekt bestätigt:** Jahresmietzinsbestätigungen (siehe 1.9.9).
|
||
|
||
#### 1.9a Plattform-Features (bestehend)
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 1.9.1 | Automatisierte Belegverarbeitung mit Abacus | ✅ | `accountingConnectorAbacus.py` + Trustee-Pipeline |
|
||
| 1.9.2 | Kommunikations-Coach für Mietergespräche | ✅ | `features/commcoach/` — komplett inkl. 10+ Personas |
|
||
| 1.9.3 | Immobilien-Personas (Zahlungsrückstand, Nebenkosten, Einzug, Lärm) | ✅ | 4 PWG-Personas in `BUILTIN_PERSONAS` + Seeding |
|
||
| 1.9.4 | KI-Arbeitsplatz mit Datenneutralisierung | ✅ | `features/neutralization/` — PII-Masking, Playground, Private-LLM; Daten-Residency Schweiz |
|
||
| 1.9.5 | PWG-Agent (Stiftungsstil, öffentliche PDFs als Futter) | 🔧 | Knowledge-Base-Feature vorhanden; kein PWG-spezifisches Knowledge-Set (Geschäftsberichte, Vermietungsreglement, Führungshandbuch etc.) |
|
||
| 1.9.6 | M365-Anbindung (SharePoint, Outlook, OneDrive, Teams) | ✅ | SharePoint-Nodes + Outlook-Methode in Workflows; nutzt nativen SharePoint-Index |
|
||
| 1.9.7 | KI-Auswertung Abacus-Daten/Reports | ✅ | Über Trustee-Feature + `aggregateTable` + AI-Prompts; Read/Write via Abacus-API |
|
||
| 1.9.8 | Grundstücksanalyse (öffentliche Daten: GIS, Maps, Grundbuch) | ❌ | Kein Connector/Workflow für öffentliche Geodaten |
|
||
|
||
#### 1.9b Neue Anforderungen aus Workshop 16.04.2026
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 1.9.9 | **Pilotprojekt: Jahresmietzinsbestätigungen** (ca. 700–800 Schreiben/Quartal, Versand Sommer 2026) | ❌ | Kein dedizierter Workflow — siehe Workflow-Design unten |
|
||
| 1.9.10 | FileMaker-Integration (Portfolio, Liegenschaften, Erneuerungsplanung, Bauprojekte, Akquisition) | ❌ | Kein FileMaker-Connector; Datenmenge/-qualität muss geprüft werden |
|
||
| 1.9.11 | Template-basierte Dokumentenerstellung (HTML-Templates → Word mit Corporate Design) | 🔧 | Code-Editor mit Claude vorhanden; kein Template-to-Word-Pipeline |
|
||
| 1.9.12 | Notification-System (reagiert auf DB-Änderungen, Berichte per E-Mail, Workflow-Trigger) | 🔧 | E-Mail-Versand in Workflows vorhanden (`methodOutlook`); kein generisches DB-Change-Detection-System |
|
||
| 1.9.13 | Information Retrieval über diverse Wissensquellen (Guidelines, Handbücher, SharePoint) | 🔧 | Knowledge-Base + SharePoint-Index vorhanden; kein PWG-spezifisches Datenset geladen |
|
||
| 1.9.14 | Datenvalidierung als Erst-Schritt (welche Daten korrekt/aktuell?) | ❌ | Kein Daten-Audit-Workflow |
|
||
| 1.9.15 | Compliance & Audit: vollständiges Tracking aller AI-Transaktionen | ✅ | `ComplianceAuditPage.tsx` + Gateway-Logging; jede Anfrage protokolliert |
|
||
| 1.9.16 | Granulare Neutralisierungs-Kontrolle pro Datenquelle | ✅ | In Neutralisierungs-Feature konfigurierbar pro Source |
|
||
|
||
#### 1.9c Pilot-Workflow: Jahresmietzinsbestätigungen
|
||
|
||
**Business Case:** 4 × 800 Schreiben/Jahr = 3'200 Schreiben. Aktuell: Serienbrief → manueller Versand → Scan der Rückantworten → manuelle Verarbeitung. Ziel: AI-gestützte Verarbeitung der gescannten Rückantworten mit Antwortvorschlägen.
|
||
|
||
**Workflow-Design (6–7 Schritte, davon 1 mit AI):**
|
||
|
||
```
|
||
┌─────────────────────────────────────────────────────────────────┐
|
||
│ PWG Pilot: Jahresmietzinsbestätigungen │
|
||
│ │
|
||
│ Phase 1: Generierung (bestehend bei PWG) │
|
||
│ ┌──────────────────────────────────────┐ │
|
||
│ │ System generiert Serienbrief │ (PWG-internes System) │
|
||
│ │ mit aktuellen Mietdaten │ │
|
||
│ └──────────┬───────────────────────────┘ │
|
||
│ ▼ │
|
||
│ Phase 2: Versand & Rücklauf (manuell) │
|
||
│ ┌──────────────────────────────────────┐ │
|
||
│ │ Manueller Versand + Scan der │ │
|
||
│ │ Rückantworten → SharePoint-Ordner │ │
|
||
│ └──────────┬───────────────────────────┘ │
|
||
│ ▼ │
|
||
│ Phase 3: PowerOn-Workflow (automatisiert) │
|
||
│ │
|
||
│ Step 1: trigger.schedule (täglich oder on-demand) │
|
||
│ ▼ │
|
||
│ Step 2: sharepoint.listFiles (Scan-Ordner, neue Dokumente) │
|
||
│ ▼ │
|
||
│ Step 3: flow.loop (für jedes gescannte Dokument) │
|
||
│ ▼ │
|
||
│ Step 4: sharepoint.downloadFile + trustee.extractFromFiles │
|
||
│ → OCR/Extraktion: Mietername, Adresse, Bestätigung, │
|
||
│ Anmerkungen, Unterschrift ja/nein │
|
||
│ ▼ │
|
||
│ Step 5: ai.prompt ← EINZIGER AI-SCHRITT │
|
||
│ → Gescannte Daten gegen Originaldaten prüfen │
|
||
│ → Status klassifizieren (bestätigt / Abweichung / │
|
||
│ fehlende Unterschrift / unleserlich) │
|
||
│ → Antwortvorschlag generieren bei Abweichung │
|
||
│ ▼ │
|
||
│ Step 6: data.writeToTable (Ergebnis in Übersichtstabelle) │
|
||
│ ▼ │
|
||
│ Step 7: email.send (Zusammenfassung an Sachbearbeiter) │
|
||
│ → Audit-Log für jeden Verarbeitungsschritt │
|
||
└─────────────────────────────────────────────────────────────────┘
|
||
```
|
||
|
||
**Benötigte Komponenten für den Pilot-Workflow:**
|
||
|
||
| # | Komponente | Codebase-Status | Was zu tun ist |
|
||
|---|-----------|-----------------|----------------|
|
||
| W1 | `trigger.schedule` oder `trigger.manual` | ✅ | Vorhanden in `nodeDefinitions/triggers.py` |
|
||
| W2 | `sharepoint.listFiles` + `sharepoint.downloadFile` | ✅ | Vorhanden in `nodeDefinitions/sharepoint.py` |
|
||
| W3 | `flow.loop` | ✅ | Vorhanden in `nodeDefinitions/flow.py` |
|
||
| W4 | `trustee.extractFromFiles` (OCR/Extraktion gescannter Dokumente) | ✅ | Vorhanden; OCR für einseitige Scans unterstützt |
|
||
| W5 | `ai.prompt` — Prompt-Template "Mietzinsbestätigung prüfen" | ❌ | **Neues Prompt-Template** nötig: Scan-Daten gegen Originaldaten abgleichen, Status klassifizieren, Antwortvorschlag generieren |
|
||
| W6 | Ergebnis-Tabelle / Übersichtsliste (verarbeitete Bestätigungen) | 🔧 | `data`-Nodes existieren; kein dedizierter "Mietzinsbestätigungs-Report"-Output |
|
||
| W7 | `email.send` (Zusammenfassung an Sachbearbeiter) | ✅ | Vorhanden via `methodOutlook` |
|
||
| W8 | Abacus-Referenzdaten (Original-Mietzinsdaten für Abgleich) | 🔧 | Abacus-Connector vorhanden; Abfrage der Mietzins-Stammdaten muss konfiguriert werden |
|
||
| W9 | Audit-Logging für gesamten Prozess | ✅ | Plattform-Feature: alle AI-Transaktionen geloggt |
|
||
| W10 | Graph-Editor Workflow als Template speichern | ❌ | Workflow muss im Editor gebaut und als System-Template gespeichert werden |
|
||
|
||
**Voraussetzungen (Action Items aus Workshop):**
|
||
|
||
| # | Action Item | Verantwortlich | Status |
|
||
|---|------------|----------------|--------|
|
||
| AI1 | API-Zugang zu Abacus-Testmandant einrichten | Patrick Motsch | ❌ offen — Patrick koordiniert mit Abacus |
|
||
| AI2 | PWG muss Zugriff auf Testmandant bestätigen | PWG (Markus) | ❌ offen |
|
||
| AI3 | Preismodell bereitstellen (Grundgebühr/User/Monat + Token-Gebühr) | PowerOn | ❌ offen |
|
||
| AI4 | Datenschutzanforderungen und Vertragsklauseln für Lieferanten prüfen | PWG | ❌ offen |
|
||
| AI5 | Prozessschritte Pilot ausarbeiten und Kalkulation erstellen | PowerOn | 🔧 Workflow-Design in diesem Dokument; Kalkulation offen |
|
||
| AI6 | FileMaker-Datenmenge und -qualität prüfen (potenzielle Integration) | PWG + PowerOn | ❌ offen |
|
||
|
||
---
|
||
|
||
### 1.10 Quid / ServiceHunter Use Cases
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 1.10.1 | KPI-Dashboard (Kundenmargen, ACV, Lifetime Value, Produktionsmarge) | 🔧 | Generisches KPI-Prompt-Template vorhanden; kundenspezifische KPIs brauchen Daten-Import |
|
||
| 1.10.2 | Zeiterfassung & Support-Analyse (Zendesk-Verknüpfung) | ⏸️ | **Kein Zendesk-Connector** — bewusst CSV-Upload-Workaround |
|
||
| 1.10.3 | Prognosen & Proaktive Steuerung | ✅ | Prognose-Prompt-Template vorhanden |
|
||
| 1.10.4 | Konsolidierung international (CH, DE, UK) | ⏸️ | **Wartet auf Lars-Meeting** — hohe Komplexität |
|
||
| 1.10.5 | Spesen-Automatisierung (SharePoint/Drive → verbuchen) | ✅ | SharePoint-Pipeline + Trustee-Import vorhanden |
|
||
|
||
---
|
||
|
||
## Teil 2: UI/UX-Anforderungen (aus Team-Meeting / Nutzertests)
|
||
|
||
### 2.1 AI-Workspace Usability
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 2.1.1 | Primäre Prompt-Zeile dominant sichtbar (kein "Wo tippe ich?") | 🔧 | `WorkspaceInput.tsx` funktional komplett; **Placeholder auf Englisch**, keine Hero-Eingabe, sekundäre Aktionen in einer Zeile |
|
||
| 2.1.2 | Empty State im Chat (Orientierung für Erstnutzer) | ❌ | `ChatStream.tsx` zeigt blank area wenn `messages.length === 0` — **kein Welcome/Empty-State** |
|
||
| 2.1.3 | "Neuer Chat" sichtbar ohne UDB-Sidebar | ❌ | Nur `+` in `ChatsTab` Toolbar; kein zentraler CTA |
|
||
| 2.1.4 | Datei-Drop Entdeckbarkeit | 🔧 | Vollflächen-Drop existiert in `WorkspacePage.tsx`; kein dauerhafter Hinweis im leeren Chat |
|
||
| 2.1.5 | DE-Placeholder und i18n | ❌ | Placeholder noch auf Englisch (`Type a message...`) |
|
||
|
||
### 2.2 Responsive Layout & Breakpoints
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 2.2.1 | Zwischen-Breakpoint (1025–1280px): Sidebars auto-einklappen | ❌ | `isMobile` nur bei `≤1024px`; schmale Desktop-Fenster → Mittelspalte zu schmal |
|
||
| 2.2.2 | Visuelle Hierarchie Prompt (Schatten/Rand, minHeight) | ❌ | `WorkspaceInput.tsx` ohne besondere Hervorhebung |
|
||
| 2.2.3 | Viewport-Testmatrix (1100/1200/1280/1440) | ❌ | Kein Test-Setup dafür |
|
||
|
||
### 2.3 Vertrauen & Marketing-UI
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 2.3.1 | Trust-Badges (Daten hosted in der Schweiz, Anbieter/Standort) | ❌ | Login: **kein** Hosting-Hinweis; keine `TrustFooter`/`TrustStrip` Komponente |
|
||
| 2.3.2 | "Recommended by" Partner-Strip (Valion, PamoCreate, Swiss AI Association etc.) | ❌ | Keine Partner-Logos/Links |
|
||
| 2.3.3 | Swiss ® am Logo | ❌ | Nur im Bildasset, nicht in UI sichtbar (Legal klären) |
|
||
| 2.3.4 | Sicherheits-Banner in SourcesTab ("Verbindung ist read-only") | ❌ | `SourcesTab.tsx` ohne Info-Banner |
|
||
|
||
### 2.4 Billing & Pricing Auffindbarkeit
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 2.4.1 | Billing-Funktionalität (komplett) | ✅ | `BillingDataView.tsx` mit Tabs, Balance Cards, Transaktionen |
|
||
| 2.4.2 | Einstieg Billing nach Login (Teaser/Banner) | ❌ | Kein Dashboard-Teaser; Zugang nur via Nav-Baum + User-Menü |
|
||
| 2.4.3 | Balance im UserSection (neben Avatar) | ❌ | Nur Menü-Eintrag "Guthaben" |
|
||
| 2.4.4 | Billing-Copy für Nicht-Admins | ❌ | Kein Hinweis "Frag deinen Admin" |
|
||
|
||
### 2.5 Onboarding & Erstnutzung
|
||
|
||
| # | Anforderung | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|-------------|-----------------|---------------------|
|
||
| 2.5.1 | Connector-Onboarding ("sicher verbinden, nichts kaputt") | ❌ | Keine Microcopy in SourcesTab |
|
||
| 2.5.2 | Progressive Offenlegung (weniger gleichzeitig auf Startscreens) | ❌ | Workspace zeigt alles parallel |
|
||
|
||
---
|
||
|
||
## Teil 3: Infrastruktur & Demo-Vorbereitung
|
||
|
||
### 3.1 Demo-Konfigurationen
|
||
|
||
| # | Item | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|------|-----------------|---------------------|
|
||
| 3.1.1 | Demo-Config-Infrastruktur (Base + Admin API) | ✅ | `_baseDemoConfig.py`, `routeAdminDemoConfig.py` |
|
||
| 3.1.2 | Referenz: `investorDemo2026.py` | ✅ | Vollständiges Muster mit Mandant, User, Features, Billing |
|
||
| 3.1.3 | Demo-Mandant "Bling Demo" | ❌ | Kein `blingDemo2026.py` |
|
||
| 3.1.4 | Demo-Mandant "PWG Demo" | ❌ | Kein `pwgDemo2026.py` |
|
||
| 3.1.5 | Demo-Mandant "Quid Demo" | ❌ | Kein `quidDemo2026.py` |
|
||
|
||
### 3.2 Testdaten
|
||
|
||
| # | Item | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|------|-----------------|---------------------|
|
||
| 3.2.1 | Fiktives Mieterdossier (Neutralisierung) | ✅ | `demoData/neutralizer/tenant-dossier.pdf` + Generator |
|
||
| 3.2.2 | Knowledge-Base Demo-Dateien | ✅ | `demoData/knowledge-base/` — 4 Dateien |
|
||
| 3.2.3 | Budget-Excel (Soll-Werte) | ❌ | Kein `.xlsx` im Repo |
|
||
| 3.2.4 | Musterbelege (Rechnung, Spesen, Bank, Versicherung) | ❌ | Keine Demo-Belege |
|
||
| 3.2.5 | Quid-Testdaten (CSV: Umsatz, Kunden, Support) | ❌ | Keine kundenspezifischen Testdaten |
|
||
| 3.2.6 | Bling-Testdaten (Bexio-kompatibel) | ❌ | Keine Bexio-Testdaten |
|
||
| 3.2.7 | PWG-Testdaten (Abacus-kompatibel) | ❌ | Keine Abacus-Testdaten |
|
||
|
||
### 3.3 Demo-Workflows & Skripte
|
||
|
||
| # | Item | Codebase-Status | Evidenz / Bemerkung |
|
||
|---|------|-----------------|---------------------|
|
||
| 3.3.1 | System-Template "Treuhand: PDF-Klassifizierung" | ✅ | In `interfaceBootstrap.py` |
|
||
| 3.3.2 | Demo-Workflow (manual trigger → SharePoint → Trustee Pipeline) | ❌ | System-Template existiert, aber kein dedizierter Demo-Workflow |
|
||
| 3.3.3 | Demo-Skript Bling | ❌ | |
|
||
| 3.3.4 | Demo-Skript PWG | ❌ | |
|
||
| 3.3.5 | Demo-Skript Quid | ❌ | |
|
||
| 3.3.6 | Neutralisierungs-Demo-Flow (Schritt-für-Schritt) | ❌ | Kein Skript |
|
||
|
||
---
|
||
|
||
## Teil 4: Allgemeine Treuhand-Use-Cases (Prozessdokumentation)
|
||
|
||
Diese Use Cases stammen aus der allgemeinen Treuhand-Prozessdokumentation und sind für **alle** Kunden relevant.
|
||
|
||
### 4.1 Datenerfassung — Kleine Unternehmen
|
||
|
||
| # | Anforderung | Codebase-Status |
|
||
|---|-------------|-----------------|
|
||
| 4.1.1 | Belege sortieren & mit Banktransaktionen referenzieren | 🔧 — Belegverarbeitung vorhanden; kein Bank-Statement-Matching |
|
||
| 4.1.2 | Import Banktransaktionen via Excel/CSV | 🔧 — File-Upload + Extraktion vorhanden; kein dedizierter Bank-Import |
|
||
| 4.1.3 | Automatisierte Rückfragen an Kunden bei fehlenden Belegen | ❌ |
|
||
|
||
### 4.2 Lohnbuchhaltung
|
||
|
||
| # | Anforderung | Codebase-Status |
|
||
|---|-------------|-----------------|
|
||
| 4.2.1 | Überleitung Lohnaufwand (Fibu vs. Lohnbuchhaltung) | ❌ — Kein Lohn-Feature |
|
||
| 4.2.2 | Nicht-lohnwirksame Buchungen identifizieren | ❌ |
|
||
| 4.2.3 | Fehlende Lohnmeldungen erkennen | ❌ |
|
||
|
||
### 4.3 Steuererklärung
|
||
|
||
| # | Anforderung | Codebase-Status |
|
||
|---|-------------|-----------------|
|
||
| 4.3.1 | Belege nach Kategorien ordnen | 🔧 — Klassifikation vorhanden |
|
||
| 4.3.2 | Steuererklärung erstellen | ❌ — Kein Steuer-Feature |
|
||
| 4.3.3 | Vorjahresvergleich und Plausibilisierung | ✅ — In Analyse-Prompts |
|
||
|
||
### 4.4 Jahresabschluss (Mittlere/Grosse Unternehmen)
|
||
|
||
| # | Anforderung | Codebase-Status |
|
||
|---|-------------|-----------------|
|
||
| 4.4.1 | Banksalden abgleichen (Buchhaltung vs. Bank) | 🔧 — Konzeptionell via Agent; kein dedizierter Check |
|
||
| 4.4.2 | PayPal, Revolut, ausländische Konten nachbuchen | ❌ |
|
||
| 4.4.3 | Wertschriftendepot nachbuchen | ❌ |
|
||
| 4.4.4 | Fehlerkonto-Transaktionen bereinigen | ❌ |
|
||
| 4.4.5 | Kreditkartenkonto abstimmen | ❌ |
|
||
| 4.4.6 | Zahlungsanbieter prüfen (Stripe, Amex) | ❌ |
|
||
| 4.4.7 | Nebenbücher mit Fibu abstimmen | ❌ |
|
||
| 4.4.8 | Skonto-Differenzen ausbuchen | ❌ |
|
||
| 4.4.9 | Konzerninterne Abstimmung | ❌ |
|
||
| 4.4.10 | Darlehenskonten abgleichen, Zinsen berechnen | ❌ |
|
||
| 4.4.11 | Fremdwährungsbewertung gemäss ESTV | ❌ |
|
||
| 4.4.12 | Eigenkapitalveränderungen mit HR abgleichen | ❌ |
|
||
| 4.4.13 | Umsatz-/Aufwandsplausibilisierung | ✅ — Im Jahresabschluss-Prompt |
|
||
| 4.4.14 | Rechnungsabgrenzungen (aktiv/passiv) | 🔧 — Im Prompt adressiert |
|
||
| 4.4.15 | Abschreibungen erfassen | ❌ |
|
||
| 4.4.16 | MWST-Jahresabstimmung | ❌ |
|
||
| 4.4.17 | Steueraufwand-Rückstellungen berechnen | ❌ |
|
||
| 4.4.18 | Bilanz und ER plausibilisieren | ✅ — Im Jahresabschluss-Prompt |
|
||
| 4.4.19 | Analyse gesetzliche Bestimmungen (Kapitalverlust, Überschuldung) | ✅ — Im Jahresabschluss-Prompt |
|
||
|
||
### 4.5 Finanzielle Führung & Controlling
|
||
|
||
| # | Anforderung | Codebase-Status |
|
||
|---|-------------|-----------------|
|
||
| 4.5.1 | Businessplan → Absatzplanung → Ertragsplanung | ❌ |
|
||
| 4.5.2 | Investitionsplan und Finanzplan | ❌ |
|
||
| 4.5.3 | Budget mit Szenarien | 🔧 — Budget-Prompt vorhanden; Szenarien via Chat |
|
||
| 4.5.4 | Soll/Ist-Vergleich mit Abweichungsanalyse | ✅ — Budget-Vergleich Prompt-Template |
|
||
| 4.5.5 | Deckungsbeitragsrechnung | ❌ |
|
||
| 4.5.6 | Projekt-Controlling | ❌ |
|
||
| 4.5.7 | Benchmarkanalyse | ❌ |
|
||
| 4.5.8 | KPI-Monitoring mit proaktiver Benachrichtigung | 🔧 — KPIs via Agent; kein proaktives Alert-System |
|
||
|
||
### 4.6 Revisionen
|
||
|
||
| # | Anforderung | Codebase-Status |
|
||
|---|-------------|-----------------|
|
||
| 4.6.1 | Ordentliche Revisionen unterstützen | ❌ — Kein Revisions-Feature |
|
||
|
||
### 4.7 Steueroptimierung & Simulationen
|
||
|
||
| # | Anforderung | Codebase-Status |
|
||
|---|-------------|-----------------|
|
||
| 4.7.1 | Jahresrechnung auf steuerliche Probleme prüfen | ❌ |
|
||
| 4.7.2 | Simulationen (Lohn vs. Dividende, Umzug, 3. Säule, BVG) | ❌ |
|
||
| 4.7.3 | MWST-Prüfung, VST-Korrekturen | ❌ |
|
||
| 4.7.4 | Steuerausscheidungen auf verschiedene Kantone | ❌ |
|
||
|
||
### 4.8 Interdisziplinäre Themen
|
||
|
||
| # | Anforderung | Codebase-Status |
|
||
|---|-------------|-----------------|
|
||
| 4.8.1 | Umstrukturierungen | ❌ |
|
||
| 4.8.2 | Steuer-/Vorsorgestrategien | ❌ |
|
||
| 4.8.3 | Nachfolgeplanung | ❌ |
|
||
| 4.8.4 | Unternehmensbewertungen | ❌ |
|
||
|
||
---
|
||
|
||
## Zusammenfassung: Status-Überblick
|
||
|
||
### Fertig (✅) — Kernplattform funktioniert
|
||
|
||
| Bereich | Was steht |
|
||
|---------|-----------|
|
||
| **Trustee Agent-Tools** | `refreshTrusteeData`, `aggregateTable`, Connection-Pooling, Result-Caching |
|
||
| **Graph-Editor** | Trustee-Kategorie + 4 Nodes, SharePoint-Nodes, Flow-Nodes (Loop, If/Else, Switch, Merge) |
|
||
| **Prompt-Templates** | 5 Analyse-Typen (Budget, KPI, Cashflow, Prognose, Jahresabschluss) als Quick Actions + Template Workflows |
|
||
| **Accounting-Connectors** | Bexio, Abacus, RunMyAccounts |
|
||
| **Belegverarbeitung** | Extraktion → Klassifikation → Kontierung → Sync (end-to-end) |
|
||
| **CommCoach** | Feature komplett, 10+ Personas inkl. 4 Immobilien-Personas (PWG), Gamification, Seeding |
|
||
| **Neutralisierung** | PII-Masking, Playground, Private-LLM, Mieterdossier-PDF |
|
||
| **Multi-Tenancy** | Mandantenisolation, Datentrennung, Rollenwechsel |
|
||
| **Billing** | BillingDataView, Balance, Transaktionen, useBilling |
|
||
| **SharePoint-Integration** | 6 Workflow-Nodes + Automation |
|
||
| **Demo-Infrastruktur** | Base-Config, Admin-API, Investor-Demo als Referenz |
|
||
|
||
### Teilweise (🔧) — Grundstruktur steht, Erweiterung nötig
|
||
|
||
| Bereich | Was fehlt |
|
||
|---------|-----------|
|
||
| Firmen-Mapping Kunden/Lieferanten | Regelbasiertes Matching-UI |
|
||
| Beleg-Tagging | Beleg-spezifisches Tag-System |
|
||
| Vorsteuer-Automatisierung | MWST-Zuordnung bei Belegverarbeitung |
|
||
| Liquiditätsplanung | Dediziertes Prompt-Template |
|
||
| Workspace-Prompt | DE-Placeholder, visuelle Hervorhebung |
|
||
| Datei-Drop | Hinweis im Empty State |
|
||
| Budget-Prompt | Demo-Excel-Datei fehlt |
|
||
|
||
### Offen (❌) — Noch zu bauen
|
||
|
||
#### Prio 0: PWG-Pilot (Versand Sommer 2026 — Deadline-gebunden)
|
||
|
||
| Item | Aufwand | Beschreibung |
|
||
|------|---------|-------------|
|
||
| Abacus-Testmandant API-Zugang | Extern | Patrick koordiniert mit Abacus; PWG muss Zugriff bestätigen |
|
||
| Prompt-Template "Mietzinsbestätigung prüfen" | Mittel | Neues Template: Scan vs. Originaldaten, Status-Klassifikation, Antwortvorschlag |
|
||
| Pilot-Workflow im Graph-Editor | Mittel | trigger → sharepoint.listFiles → loop → download → extract → ai.prompt → report → email |
|
||
| Abacus-Mietzins-Stammdaten-Abfrage | Klein | Konfiguration im Abacus-Connector für Mietzins-Referenzdaten |
|
||
| Demo-Mandant PWG | Mittel | `pwgDemo2026.py` — Trustee (Abacus), CommCoach, Neutralisierung, Workspace |
|
||
| PWG Knowledge-Set | Klein | Öffentliche PDFs (Geschäftsberichte, Vermietungsreglement) in Knowledge-Base laden |
|
||
| Preismodell / Kalkulation Pilot | Extern | Grundgebühr/User/Monat + Token-Gebühr; basierend auf 4×800 Schreiben/Jahr |
|
||
|
||
#### Prio 1: Demo-Blocker / Weitere Kunden-Demos
|
||
|
||
| Item | Aufwand | Beschreibung |
|
||
|------|---------|-------------|
|
||
| Demo-Mandant Bling | Mittel | `blingDemo2026.py` — Trustee (Bexio), Workspace, Graph-Editor |
|
||
| Demo-Mandant Quid | Klein | `quidDemo2026.py` — Workspace, Graph-Editor, CSV-Upload |
|
||
| Budget-Excel | Klein | Soll-Werte 2026 für Demo |
|
||
| Musterbelege (PDFs) | Klein | 3–5 Belege (Rechnung, Spesen, Bank, Versicherung) |
|
||
| Demo-Skripte | Klein | Schritt-für-Schritt pro Kunde |
|
||
| Neutralisierungs-Demo-Flow | Klein | Dokumentation |
|
||
| Demo-Workflow Graph-Editor (generisch) | Mittel | trigger.manual → SharePoint → Trustee Pipeline |
|
||
|
||
#### Prio 2: UI/UX-Verbesserungen (Erstnutzer-Hürde senken)
|
||
|
||
| Item | Aufwand | Beschreibung |
|
||
|------|---------|-------------|
|
||
| Empty State ChatStream | Klein | Titel, Bullets, "Neuer Chat" Button |
|
||
| DE-Placeholder + i18n | Klein | `WorkspaceInput.tsx` |
|
||
| "Neuer Chat" CTA in Mitte | Klein | `WorkspacePage.tsx` |
|
||
| Zwischen-Breakpoint (1025–1280px) | Mittel | Sidebar-Auto-Collapse |
|
||
| Trust-Strip/Footer (Login, Landing) | Mittel | Hosting Schweiz, Partner-Logos (Legal nötig) |
|
||
| Billing-Teaser nach Login | Klein | Link oder Banner |
|
||
| Connector-Onboarding Copy | Klein | Sicherheits-Banner in SourcesTab |
|
||
| Balance im UserSection | Klein | Zahl neben Avatar |
|
||
|
||
#### Prio 3: Feature-Erweiterungen (Roadmap)
|
||
|
||
| Item | Aufwand | Beschreibung |
|
||
|------|---------|-------------|
|
||
| Xero-Connector | Gross | Neuer Accounting-Connector |
|
||
| FileMaker-Connector (PWG) | Gross | Portfolio, Liegenschaften, Erneuerungsplanung; Datenmenge/-qualität erst prüfen |
|
||
| Buchungsregeln für wiederkehrende Belege | Mittel | Regel-Engine |
|
||
| Liquiditätsplanungs-Template | Klein | Neues Prompt-Template |
|
||
| KPI-Monitoring mit Alerts | Gross | Proaktives Benachrichtigungssystem |
|
||
| Template-basierte Dokumentenerstellung (HTML → Word) | Mittel | Erneuerungsstrategien, Corporate Design |
|
||
| DB-Change-Detection / Notification-Trigger | Mittel | Reagiert auf Datenbank-Änderungen, triggert Workflows |
|
||
| Datenvalidierungs-Workflow | Klein | Erst-Audit: welche Daten korrekt/aktuell |
|
||
|
||
#### Prio 4: Zurückgestellt (wartet auf externen Input)
|
||
|
||
| Item | Wartet auf | Kunde |
|
||
|------|-----------|-------|
|
||
| Gastro-Echtzeit-Integration | Kevin (Bling) soll UC ausformulieren | Bling |
|
||
| Zendesk-Connector | Bewusst CSV-Workaround | Quid |
|
||
| Regelbasierte Konsolidierung | Lars-Meeting | Quid |
|
||
| Grundstücksanalyse (GIS etc.) | Kundenpräzisierung | PWG |
|
||
| FileMaker-Integration (PWG) | Datenmenge/-qualität prüfen (PWG + PowerOn) | PWG |
|
||
| PWG Datenschutz-/Vertragsklauseln | PWG prüft intern (genossenschaftliche Struktur) | PWG |
|
||
|
||
#### Langfristig: Allgemeine Treuhand-Automatisierung
|
||
|
||
Die Use Cases aus Teil 4 (Lohnbuchhaltung, Steuererklärung, detaillierter Jahresabschluss, Revisionen, Steueroptimierung, interdisziplinäre Themen) sind **konzeptionell dokumentiert** aber noch **nicht in der Codebase**. Diese bilden die Langfrist-Roadmap und werden schrittweise über AI-Prompt-Templates und dedizierte Workflows umgesetzt, sobald die Kern-Use-Cases bei den ersten Kunden validiert sind.
|
||
|
||
---
|
||
|
||
## Entscheidungen
|
||
|
||
| Datum | Entscheidung | Begründung |
|
||
|-------|-------------|------------|
|
||
| 2026-04-07 | Prompt-Templates als Code in `mainTrustee.py` | Wartbar und versioniert statt externe Dateien |
|
||
| 2026-04-07 | `refreshTrusteeData` als separate Action | Separation of Concerns: Sync = schreibend, Query = lesend |
|
||
| 2026-04-07 | DB-Connection-Pooling statt Connection-per-Call | Grösster Performance-Hebel (~200ms pro Connection) |
|
||
| 2026-04-09 | Quid ohne Zendesk-Connector — CSV-Upload | Gleicher Analyse-Mehrwert, viel weniger Aufwand |
|
||
| 2026-04-09 | Gastro-UC und Konsolidierung auf Prio 4 | Warten auf Kunden-Input |
|
||
| 2026-04-09 | CommCoach-Personas als schnellster Wow-Effekt für PWG | Feature gebaut, nur Persona-Definitionen nötig |
|
||
| 2026-04-07 | UI-Enhancements: Fokus Erstnutzer-Hürde | Ohne klare Userführung springen Kunden ab |
|
||
| 2026-04-07 | Trust-Badges: kein ISO, sondern "Daten in CH" | Konkreter Nutzen > abstraktes Zertifikat |
|
||
| 2026-04-16 | PWG-Pilot = Jahresmietzinsbestätigungen als erster Produktiv-UC | Konkreter, messbarer Business Case (4×800 Schreiben); Deadline Sommer 2026 |
|
||
| 2026-04-16 | Workflow-Philosophie PWG: erst manuell testen, dann automatisieren | Agent wird aus manuell getesteten Prozessen erstellt; Workflows für wiederkehrende Aufgaben |
|
||
| 2026-04-16 | FileMaker-Integration auf Prio 4 | Datenmenge/-qualität muss erst geprüft werden; kein Blocker für Pilot |
|
||
| 2026-04-16 | Abacus-Testmandant als Voraussetzung für Pilot | Patrick koordiniert API-Zugang direkt mit Abacus |
|
||
|
||
---
|
||
|
||
## Betroffene Module
|
||
|
||
- **Gateway:** `features/trustee/` (Prompts, Quick Actions, Connectors), `features/commcoach/` (Personas), `features/neutralization/` (Demo-Config), `features/graphicalEditor/` (Nodes), `serviceCenter/services/serviceAgent/` (Tools, Caching), `demoConfigs/` (neue Configs), `workflows/methods/methodTrustee/` (Actions), `demoData/` (Testdaten)
|
||
- **Frontend Nyla:** `WorkspacePage.tsx` (Layout, Breakpoints, Empty State), `WorkspaceInput.tsx` (Prompt, i18n), `ChatStream.tsx` (Empty State), `Login.tsx` (Trust-UI), `UserSection.tsx` (Balance), `SourcesTab.tsx` (Onboarding-Copy), `BillingDataView.tsx` (Discovery)
|
||
- **DB-Migration:** Nein
|
||
- **Platform/Wiki:** Nach Release `b-reference/` aktualisieren
|
||
|
||
## Links
|
||
|
||
- PWG Workshop-Inputs (16.04.2026): `pamocreate/projects/poweron/customer-pwg/20260415-inputs-pwg.txt`
|
||
- Originale Kunden-Inputs: `local/notes/demo-tue-use-cases-inputs-customers.md`
|
||
- Merged Demo-Plan (ersetzt): `c-work/1-plan/2026-04-demo2-merged-customer-trustee-plan.md`
|
||
- UI-Enhancements Plan (ersetzt): `c-work/1-plan/2026-04-porta-ui-enhancements-team-meeting.md`
|
||
- Investor-Demo (Referenz): `platform-core/modules/demoConfigs/investorDemo2026.py`
|
||
- Frontend-Referenz: `b-reference/ui-nyla/architecture.md`
|
||
- Trustee Main (Prompts): `platform-core/modules/features/trustee/mainTrustee.py`
|
||
- CommCoach Personas: `platform-core/modules/features/commcoach/serviceCommcoachPersonas.py`
|
||
- Neutralisierung: `platform-core/modules/features/neutralization/`
|
||
- Graph-Editor Nodes: `platform-core/modules/features/graphicalEditor/nodeDefinitions/`
|
||
- Demo-Daten: `platform-core/demoData/`
|
||
- UDM-Konzept: `c-work/0-ideas/unified-document-model.md`
|
||
|
||
## Abschluss
|
||
|
||
- [ ] Quell-Dokumente als "superseded by this document" markieren
|
||
- [ ] b-reference/ aktualisiert nach Umsetzung
|
||
- [ ] TOPICS.md aktualisiert
|
||
- [ ] Dieses Dokument → `1-plan/` verschieben wenn Umsetzung startet
|