docs: 435 Architektur-Fehler — alle Plugin Services/Schemas/Contracts gelesen

This commit is contained in:
Agent Zero
2026-08-22 23:25:24 +02:00
parent b13ab4975a
commit 45bd511831
+72
View File
@@ -3344,3 +3344,75 @@ Playwright E2E: 10 passed, 24 failed (BUG-011/012/013 — Mock-Daten und data-te
- **Problem:** `MarketplaceListing` hat kein TenantMixin — bewusst global, aber muss dokumentiert sein.
- **Schweregrad:** Low
- **Status:** ⏳ Nicht gefixt
### ARCH-424: ai_assistant/services.py — hardcoded deutsche Strings in seed_default_providers
- **Datei:** app/plugins/builtins/ai_assistant/services.py:450
- **Problem:** `'Standard Assistent'`, `'Allgemeiner KI-Assistent'`, `'Du bist ein hilfreicher KI-Assistent...'` — hardcoded deutsch.
- **Schweregrad:** Low
- **Status:** ⏳ Nicht gefixt
### ARCH-425: ai_assistant/schemas.py — AIProviderCreate.api_key in Schema
- **Datei:** app/plugins/builtins/ai_assistant/schemas.py:15
- **Problem:** `api_key: str = Field(default="", max_length=2000)` — API Key in Pydantic Schema. Wird in Create/Update akzeptiert und in Response zurückgegeben.
- **Schweregrad:** High
- **Status:** ⏳ Nicht gefixt
### ARCH-426: permissions/schemas.py — ShareLinkResponse.token in Response
- **Datei:** app/plugins/builtins/permissions/schemas.py:35
- **Problem:** `token: str` in ShareLinkResponse — Share Link Token wird in API Response zurückgegeben.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-427: mcp_client/schemas.py — McpServerConfigResponse gibt api_token zurück
- **Datei:** app/plugins/builtins/mcp_client/schemas.py:40
- **Problem:** McpServerConfigResponse enthält `api_token` — wird in API Response zurückgegeben.
- **Schweregrad:** High
- **Status:** ⏳ Nicht gefixt
### ARCH-428: knowledge/services.py — Core→Plugin Import (graph_rag)
- **Datei:** app/plugins/builtins/knowledge/services.py:200
- **Problem:** `from app.plugins.builtins.graph_rag.services import create_relationship` — Plugin→Plugin direkter Import. Sollte über Contract gehen.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-429: agent_memory/services.py — Core→Plugin Import (unified_search)
- **Datei:** app/plugins/builtins/agent_memory/services.py:15
- **Problem:** `from app.plugins.builtins.unified_search.contracts import generate_embedding` — Plugin→Plugin Import. Sollte über Contract Registry gehen.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-430: ai_proactive/services.py — Core→Plugin Import (create_notification)
- **Datei:** app/plugins/builtins/ai_proactive/services.py:20
- **Problem:** `from app.core.notifications import create_notification` — Plugin importiert von Core. Das ist OK (Plugin→Core ist erlaubt).
- **Schweregrad:** Low
- **Status:** ⏳ Kein Bug (Plugin→Core ist erlaubt)
### ARCH-431: mail/services.py — 3086 Zeilen (God Object)
- **Datei:** app/plugins/builtins/mail/services.py
- **Problem:** 3086 Zeilen — massives God Object. Sollte aufgeteilt werden in: imap_sync.py, smtp_send.py, encryption.py, rules.py, vacation.py, pgp.py.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-432: kommunikation/services.py — 1340 Zeilen (God Object)
- **Datei:** app/plugins/builtins/kommunikation/services.py
- **Problem:** 1340 Zeilen — God Object. Sollte aufgeteilt werden.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-433: self_improvement/services.py — 1058 Zeilen (God Object)
- **Datei:** app/plugins/builtins/self_improvement/services.py
- **Problem:** 1058 Zeilen — God Object.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-434: automation/services.py — 896 Zeilen (God Object)
- **Datei:** app/plugins/builtins/automation/services.py
- **Problem:** 896 Zeilen — God Object.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-435: ai_proactive/services.py — 867 Zeilen (God Object)
- **Datei:** app/plugins/builtins/ai_proactive/services.py
- **Problem:** 867 Zeilen — God Object.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt