diff --git a/poweron/.$diagramm_komponenten.drawio.bkp b/poweron/.$diagramm_komponenten.drawio.bkp
new file mode 100644
index 0000000..1a54f44
--- /dev/null
+++ b/poweron/.$diagramm_komponenten.drawio.bkp
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/poweron/ComponentDiagram.drawio b/poweron/ComponentDiagram.drawio
new file mode 100644
index 0000000..ebce72f
--- /dev/null
+++ b/poweron/ComponentDiagram.drawio
@@ -0,0 +1 @@
+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
\ No newline at end of file
diff --git a/poweron/ComponentDiagram.pdf b/poweron/ComponentDiagram.pdf
new file mode 100644
index 0000000..63fb85e
Binary files /dev/null and b/poweron/ComponentDiagram.pdf differ
diff --git a/poweron/diagramm_komponenten.mermaid b/poweron/diagramm_komponenten.mermaid
index 21fa004..445cdcd 100644
--- a/poweron/diagramm_komponenten.mermaid
+++ b/poweron/diagramm_komponenten.mermaid
@@ -1,156 +1,181 @@
----
-config:
- layout: fixed
----
-flowchart TB
- subgraph FE_Modules["frontend_agents/public/js/modules"]
- direction LR
- WF["workflow.js\nWorkflow control"]
- WFC["workflowCoordination.js\nWorkflow coordination"]
- WFU["workflowUi.js\nWorkflow UI"]
- WFD["workflowData.js\nWorkflow API logic"]
- WFT["workflowUtils.js\nWorkflow utils"]
- FL["files.js\nFile management"]
- PR["prompts.js\nPrompt management"]
- US["users.js\nUser management"]
- MD["mandates.js\nMandate management"]
- end
- subgraph FE_Shared["frontend_agents/public/js/shared"]
- direction LR
- API["apiCalls.js\nAPI communication"]
- NAV["navigation.js\nNavigation"]
- GLOB["globalState.js\nState management"]
- UTIL["utils.js\nHelpers"]
- end
- subgraph FE_Security["frontend_agents/public/js/security"]
- AUTH_FE["auth.js\nAuthentication"]
- end
- subgraph FE_Main["frontend_agents/public/js"]
- MAIN["main.js\nMain app"]
- end
- subgraph BE_Routes["gateway/routes"]
- direction LR
- R_MAND["routeMandates.py\nMandate API"]
- R_USER["routeUsers.py\nUser API"]
- R_FL["routeFiles.py\nFile API"]
- R_PR["routePrompts.py\nPrompt API"]
- R_WF["routeWorkflows.py\nWorkflow API"]
- R_ATTR["routeAttributes.py\nAttribute API"]
- end
- subgraph BE_Modules["gateway/modules"]
- GI["gatewayInterface.py\nMandate/Auth"]
- LDI["lucydomInterface.py\nData management"]
- WM["workflowManager.py\nWorkflow engine"]
- WAR["workflowAgentsRegistry.py\nAgent registry"]
- DP["documentProcessor.py\nDocument processing"]
- CFG["configuration.py\nConfiguration"]
- MU["mimeUtils.py\nMIME utils"]
- AGC["agentCoach.py"]
- AGAN["agentAnalyst.py"]
- AGC2["agentCoder.py"]
- AGE["agentEmail.py"]
- AGDOC["agentDocumentation.py"]
- AGWC["agentWebcrawler.py"]
- end
- subgraph BE_Connectors["gateway/connectors"]
- DBJSON["connectorDbJson.py\nJSON DB connector"]
- AICHAT["connectorAiOpenai.py\nOpenAI connector"]
- AIANTH["connectorAiAnthropic.py\nAnthropic connector"]
- end
- subgraph BE_Main["gateway"]
- APP["app.py\nFastAPI main app"]
- AUTH_BE["auth.py\nToken management"]
- end
+%% Mermaid component diagram for PowerOn architecture
+%% Generated based on current code in frontend_agents and gateway
+%% Each box uses
for line breaks and shows the path to the module
+%% Subgraph titles use underscores
+%% Connectors are lines only, no text
- %% Frontend connections
- MAIN --> NAV & GLOB & AUTH_FE
- WF --> WFC & WFU & WFD & WFT
- WFC --> WFU & WFD & WFT
- WFD --> API
- FL --> GLOB
- PR --> GLOB
- US --> GLOB
- MD --> GLOB
+flowchart TD
- %% API call from frontend to backend
- API -- REST/JSON --> APP
+%% --- FRONTEND ---
+subgraph Frontend [Frontend_
frontend_agents/public/js/]
+ subgraph Workflow [Workflow_
frontend_agents/public/js/modules/]
+ workflowCoordination["workflowCoordination.js
js/modules/workflowCoordination.js"]
+ workflowUi["workflowUi.js
js/modules/workflowUi.js"]
+ workflowData["workflowData.js
js/modules/workflowData.js"]
+ workflow["workflow.js
js/modules/workflow.js"]
+ workflowUtils["workflowUtils.js
js/modules/workflowUtils.js"]
+ end
+ subgraph Administration [Administration_
frontend_agents/public/js/modules/]
+ users["users.js
js/modules/users.js"]
+ prompts["prompts.js
js/modules/prompts.js"]
+ mandates["mandates.js
js/modules/mandates.js"]
+ files["files.js
js/modules/files.js"]
+ end
+ subgraph Shared [Shared_
frontend_agents/public/js/shared/]
+ navigation["navigation.js
js/shared/navigation.js"]
+ globalState["globalState.js
js/shared/globalState.js"]
+ msftCalls["msftCalls.js
js/shared/msftCalls.js"]
+ config["config.js
js/shared/config.js"]
+ moduleLoader["moduleLoader.js
js/shared/moduleLoader.js"]
+ utils["utils.js
js/shared/utils.js"]
+ end
+ subgraph SharedTools_ [SharedTools_
frontend_agents/public/js/shared/]
+ apiCalls["apiCalls.js
js/shared/apiCalls.js"]
+ end
+ subgraph Shared_Form [Shared_Form
frontend_agents/public/js/shared/]
+ formGeneric["formGeneric.js
js/shared/formGeneric.js"]
+ end
+ subgraph Security [Security_
frontend_agents/public/js/security/]
+ login["login.js
js/security/login.js"]
+ register["register.js
js/security/register.js"]
+ auth["auth.js
js/security/auth.js"]
+ end
+ main["main.js
js/main.js"]
+end
- %% Backend API structure
- APP --> AUTH_BE & R_MAND & R_USER & R_FL & R_PR & R_WF & R_ATTR
+%% --- GATEWAY/BACKEND ---
+subgraph Gateway [Gateway_
gateway/]
+ app["app.py
gateway/app.py"]
+ subgraph Workflow_Modules [Workflow_
gateway/modules/]
+ workflowManager["workflowManager.py
modules/workflowManager.py"]
+ workflowAgentsRegistry["workflowAgentsRegistry.py
modules/workflowAgentsRegistry.py"]
+ documentProcessor["documentProcessor.py
modules/documentProcessor.py"]
+ end
+ subgraph Shared_Modules [Shared_
gateway/modules/]
+ mimeUtils["mimeUtils.py
modules/mimeUtils.py"]
+ defAttributes["defAttributes.py
modules/defAttributes.py"]
+ configuration["configuration.py
modules/configuration.py"]
+ authPy["auth.py
modules/auth.py"]
+ end
+ subgraph Agents [Agents_
gateway/modules/]
+ agentAnalyst["agentAnalyst.py
modules/agentAnalyst.py"]
+ agentWebcrawler["agentWebcrawler.py
modules/agentWebcrawler.py"]
+ agentCoach["agentCoach.py
modules/agentCoach.py"]
+ agentCoder["agentCoder.py
modules/agentCoder.py"]
+ agentDocumentation["agentDocumentation.py
modules/agentDocumentation.py"]
+ agentEmail["agentEmail.py
modules/agentEmail.py"]
+ end
+ subgraph Interfaces [Interfaces_
gateway/modules/]
+ gatewayInterface["gatewayInterface.py
modules/gatewayInterface.py"]
+ gatewayModel["gatewayModel.py
modules/gatewayModel.py"]
+ lucydomInterface["lucydomInterface.py
modules/lucydomInterface.py"]
+ lucydomModel["lucydomModel.py
modules/lucydomModel.py"]
+ end
+ subgraph Connectors [Connectors_
gateway/connectors/]
+ connectorAiOpenai["connectorAiOpenai.py
connectors/connectorAiOpenai.py"]
+ connectorAiAnthropic["connectorAiAnthropic.py
connectors/connectorAiAnthropic.py"]
+ connectorDbJson["connectorDbJson.py
connectors/connectorDbJson.py"]
+ end
+ subgraph Routes [Routes_
gateway/routes/]
+ routeGeneral["routeGeneral.py
routes/routeGeneral.py"]
+ routeUsers["routeUsers.py
routes/routeUsers.py"]
+ routeFiles["routeFiles.py
routes/routeFiles.py"]
+ routeMsft["routeMsft.py
routes/routeMsft.py"]
+ routeWorkflows["routeWorkflows.py
routes/routeWorkflows.py"]
+ routeMandates["routeMandates.py
routes/routeMandates.py"]
+ routeAttributes["routeAttributes.py
routes/routeAttributes.py"]
+ routePrompts["routePrompts.py
routes/routePrompts.py"]
+ end
+end
- %% Backend route to module connections
- R_MAND --> GI
- R_USER --> GI
- R_FL --> LDI
- R_PR --> LDI
- R_WF --> WM
- R_ATTR --> LDI
+%% --- CONNECTIONS ---
+main --> navigation
+main --> globalState
+main --> login
+main --> register
+main --> msftCalls
+main --> config
+navigation --> moduleLoader
+moduleLoader --> workflow
+moduleLoader --> users
+moduleLoader --> prompts
+moduleLoader --> mandates
+moduleLoader --> files
+users --> formGeneric
+prompts --> formGeneric
+mandates --> formGeneric
+files --> formGeneric
+formGeneric --> apiCalls
+apiCalls -.-> app
+app --> routeGeneral
+app --> routeUsers
+app --> routeFiles
+app --> routeMsft
+app --> routeWorkflows
+app --> routeMandates
+app --> routeAttributes
+app --> routePrompts
+workflow --> workflowCoordination
+workflow --> workflowUi
+workflow --> workflowData
+workflow --> workflowUtils
+workflowManager --> workflowAgentsRegistry
+workflowManager --> documentProcessor
+workflowAgentsRegistry --> agentAnalyst
+workflowAgentsRegistry --> agentWebcrawler
+workflowAgentsRegistry --> agentCoach
+workflowAgentsRegistry --> agentCoder
+workflowAgentsRegistry --> agentDocumentation
+workflowAgentsRegistry --> agentEmail
- %% Backend module connections
- WM --> WAR & DP & AGC & AGAN & AGC2 & AGE & AGDOC & AGWC
- GI --> DBJSON
- LDI --> DBJSON
- DP --> LDI
- WAR --> LDI
- AGC --> LDI
- AGAN --> LDI
- AGC2 --> LDI
- AGE --> LDI
- AGDOC --> LDI
- AGWC --> LDI
- WM --> CFG & MU
- LDI --> AICHAT & AIANTH
+%% --- BACKEND ROUTE TO MODULE CONNECTIONS ---
+routeWorkflows --> lucydomInterface
+routeWorkflows --> lucydomModel
+routeWorkflows --> workflowManager
+routeUsers --> gatewayInterface
+routeUsers --> gatewayModel
+routePrompts --> lucydomInterface
+routePrompts --> lucydomModel
+routeMsft --> lucydomInterface
+routeMandates --> gatewayInterface
+routeMandates --> gatewayModel
+routeGeneral --> gatewayInterface
+routeGeneral --> gatewayModel
+routeFiles --> lucydomInterface
+routeFiles --> lucydomModel
+routeAttributes --> gatewayModel
+routeAttributes --> lucydomModel
+routeAttributes --> defAttributes
+lucydomInterface --> lucydomModel
+lucydomInterface --> configuration
+lucydomInterface --> mimeUtils
+gatewayInterface --> gatewayModel
- %% Legend
- classDef frontendMainClass fill:#D6EAF8,stroke:#2E86C1,stroke-width:2px
- classDef frontendComponentClass fill:#AED6F1,stroke:#2E86C1,stroke-width:1px
- classDef backendMainClass fill:#D5F5E3,stroke:#239B56,stroke-width:2px
- classDef backendRouteClass fill:#ABEBC6,stroke:#239B56,stroke-width:1px
- classDef coreClass fill:#FCF3CF,stroke:#D4AC0D,stroke-width:2px
- classDef coreSubClass fill:#F9E79F,stroke:#D4AC0D,stroke-width:1px
- classDef connectorClass fill:#F5EEF8,stroke:#8E44AD,stroke-width:2px
+%% --- FRONTEND SHARED TOOLS CONNECTIONS ---
+main --> apiCalls
+auth --> apiCalls
+workflowUi --> apiCalls
+workflowData --> apiCalls
+workflow --> apiCalls
+users --> apiCalls
+prompts --> apiCalls
+mandates --> apiCalls
+files --> apiCalls
+formGeneric --> apiCalls
+navigation --> msftCalls
+workflowUi --> msftCalls
+workflowUi --> utils
+workflow --> utils
+files --> utils
+msftCalls --> utils
+users --> utils
+prompts --> utils
+mandates --> utils
+formGeneric --> utils
+main --> utils
- %% Assign classes
- WF:::frontendComponentClass
- WFC:::frontendComponentClass
- WFU:::frontendComponentClass
- WFD:::frontendComponentClass
- WFT:::frontendComponentClass
- FL:::frontendComponentClass
- PR:::frontendComponentClass
- US:::frontendComponentClass
- MD:::frontendComponentClass
- MAIN:::frontendMainClass
- NAV:::frontendMainClass
- GLOB:::frontendMainClass
- UTIL:::frontendMainClass
- AUTH_FE:::frontendMainClass
- API:::frontendMainClass
- R_MAND:::backendRouteClass
- R_USER:::backendRouteClass
- R_FL:::backendRouteClass
- R_PR:::backendRouteClass
- R_WF:::backendRouteClass
- R_ATTR:::backendRouteClass
- APP:::backendMainClass
- AUTH_BE:::backendMainClass
- GI:::coreClass
- LDI:::coreClass
- WM:::coreClass
- WAR:::coreClass
- DP:::coreClass
- CFG:::coreClass
- MU:::coreClass
- AGC:::coreSubClass
- AGAN:::coreSubClass
- AGC2:::coreSubClass
- AGE:::coreSubClass
- AGDOC:::coreSubClass
- AGWC:::coreSubClass
- DBJSON:::connectorClass
- AICHAT:::connectorClass
- AIANTH:::connectorClass
-
- %% Legend
- %% Note: REST/JSON arrow = API call, normal arrow = direct import/usage
- %% Example: API -- REST/JSON --> APP
+%% --- BACKEND CONNECTORS ---
+lucydomInterface --> connectorAiOpenai
+lucydomInterface --> connectorAiAnthropic
+lucydomInterface --> connectorDbJson
+gatewayInterface --> connectorDbJson
\ No newline at end of file
diff --git a/poweron/doc_product.md b/poweron/doc_product.md
new file mode 100644
index 0000000..44054e5
--- /dev/null
+++ b/poweron/doc_product.md
@@ -0,0 +1,134 @@
+# Dokumentation PowerOn Plattform
+
+## Inhaltsverzeichnis
+
+### TEIL I: EXECUTIVE SUMMARY
+1. **Über PowerOn**
+ - Vision und Mission
+ - Kernprobleme, die gelöst werden
+ - Zielmarkt und Nutzerbasis
+
+### TEIL II: INVESTORENINFORMATIONEN
+
+2. **Produktübersicht**
+ - Kernfunktionen
+ - Marktpositionierung
+ - Wettbewerbsanalyse
+ - Alleinstellungsmerkmale (USP)
+
+3. **Marktanalyse**
+ - Zielmarktgröße (TAM/SAM/SOM)
+ - Aktuelle Markttrends
+ - Wachstumsprognosen
+ - Wettbewerbslandschaft
+
+4. **Technische Architektur**
+ - Systemarchitektur
+ - Technologiestack
+ - API-Design und Standards
+ - Skalierbarkeitskonzept
+ - Cloud-Infrastruktur
+
+5. **Sicherheitskonzept**
+ - Datenschutzmaßnahmen
+ - Compliance-Standards (DSGVO, ISO 27001, etc.)
+ - Penetrationstests und Sicherheitsaudits
+
+6. **Geschäftsmodell**
+ - Preismodelle
+ - Umsatzquellen
+ - Kundenbindungsstrategie
+ - Kostenstruktur
+
+7. **Metriken und Kennzahlen**
+ - Aktuelle Nutzerzahlen
+ - Wachstumsraten
+ - Engagement-Metriken
+ - Kundenbindungsraten
+ - Unit Economics
+
+8. **Roadmap und Zukunftsvision**
+ - Kurzfristige Entwicklungsziele (6-12 Monate)
+ - Mittelfristige Entwicklungsziele (1-3 Jahre)
+ - Langfristige Vision
+
+9. **Team und Expertise**
+ - Führungsteam und Kernkompetenzen
+ - Entwicklungsteam
+ - Berater und Partner
+ - Investoren (falls vorhanden)
+
+10. **Finanzielle Informationen**
+ - Aktuelle Finanzlage
+ - Kapitalbedarf
+ - Verwendung der Investitionsmittel
+ - Finanzprognosen
+ - Return-on-Investment-Analyse
+
+### TEIL III: KUNDENINFORMATIONEN
+
+11. **Produktbeschreibung**
+ - Ausführliche Beschreibung aller Funktionen
+ - Nutzenversprechen für verschiedene Benutzergruppen
+ - Screenshots und Benutzeroberfläche
+ - Fallbeispiele und Use Cases
+
+12. **Onboarding-Prozess**
+ - Registrierung und Setup
+ - Erste Schritte für neue Nutzer
+ - Integration in bestehende Systeme
+ - Migrationsleitfäden
+
+13. **Preismodelle**
+ - Verfügbare Abonnements/Pläne
+ - Feature-Vergleich nach Plan
+ - Zahlungsoptionen
+ - Rabatte und Sonderangebote
+
+14. **API-Dokumentation**
+ - API-Überblick
+ - Authentifizierung und Autorisierung
+ - Endpunkte und Methoden
+ - Request/Response-Formate
+ - Fehlerbehandlung
+ - Rate Limits
+ - Beispielcode in verschiedenen Programmiersprachen
+
+15. **Service Level Agreements**
+ - Verfügbarkeitszusagen
+ - Performance-Garantien
+ - Support-Reaktionszeiten
+ - Datensicherungs- und Wiederherstellungsrichtlinien
+
+16. **Support und Ressourcen**
+ - Support-Kanäle
+ - Hilfe-Center
+ - Schulungsmaterialien
+ - Community-Forum
+ - Entwickler-Community
+
+17. **Datenschutz und Sicherheitsrichtlinien**
+ - Datenschutzerklärung
+ - Nutzungsbedingungen
+ - Datensicherheitsmaßnahmen
+ - Umgang mit personenbezogenen Daten
+
+### TEIL IV: ANHÄNGE
+
+18. **Fallstudien und Erfolgsgeschichten**
+ - Detaillierte Kundenbeispiele
+ - ROI-Berechnungen für Kunden
+ - Testimonials
+
+19. **Häufig gestellte Fragen (FAQ)**
+ - Für Investoren
+ - Für Kunden
+ - Für Entwickler
+
+20. **Glossar**
+ - Fachbegriffe und Definitionen
+
+21. **Kontaktinformationen**
+ - Ansprechpartner für Investoren
+ - Ansprechpartner für Kunden
+ - Ansprechpartner für technische Fragen