docs: 511 Architektur-Fehler — alle Frontend Pages gelesen

This commit is contained in:
Agent Zero
2026-08-22 23:27:38 +02:00
parent a10a435662
commit 5d92ce7b3b
+102
View File
@@ -3770,3 +3770,105 @@ Playwright E2E: 10 passed, 24 failed (BUG-011/012/013 — Mock-Daten und data-te
- **Problem:** 463 Zeilen — God Object.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-495: ProactiveAISettings.tsx — TODO P2-T20 hardcoded categoryLabels/modelOptions
- **Datei:** frontend/src/pages/ProactiveAISettings.tsx:3
- **Problem:** `// TODO: P2-T20 — Replace hardcoded categoryLabels/modelOptions with backend config` — hardcoded Labels und Model-Optionen.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-496: SettingsMenuOrder.tsx — TODO P2-F23 hardcoded DEFAULT_ORDER
- **Datei:** frontend/src/pages/SettingsMenuOrder.tsx:3
- **Problem:** `// TODO: P2-F23 — Replace hardcoded DEFAULT_ORDER with backend config` — hardcoded Default-Menü-Reihenfolge.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-497: SettingsRechte.tsx — TODO P2-T19 hardcoded PermissionLevelBadge/PrincipalTypeBadge
- **Datei:** frontend/src/pages/SettingsRechte.tsx:4
- **Problem:** `// TODO: P2-T19 — Replace hardcoded PermissionLevelBadge/PrincipalTypeBadge with i18n` — hardcoded Badges ohne i18n.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-498: SettingsUsers.tsx — TODO P2-F22 hardcoded LEGACY_ROLES
- **Datei:** frontend/src/pages/SettingsUsers.tsx:3
- **Problem:** `// TODO: P2-F22 — Replace hardcoded LEGACY_ROLES with /roles API` — hardcoded Legacy-Rollen.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-499: SettingsWebhooks.tsx — TODO P2-F20 hardcoded AVAILABLE_EVENTS
- **Datei:** frontend/src/pages/SettingsWebhooks.tsx:2
- **Problem:** `// TODO: P2-F20 — Replace hardcoded AVAILABLE_EVENTS with backend config` — hardcoded verfügbare Webhook-Events.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-500: Trash.tsx — TODO P2-F24 hardcoded ENTITY_TYPES
- **Datei:** frontend/src/pages/Trash.tsx:2
- **Problem:** `// TODO: P2-F24 — Replace hardcoded ENTITY_TYPES with dynamic config` — hardcoded Entity-Typen.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-501: Mail.tsx — 1098 Zeilen (God Object)
- **Datei:** frontend/src/pages/Mail.tsx
- **Problem:** 1098 Zeilen — God Object.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-502: SettingsBackup.tsx — 797 Zeilen (God Object)
- **Datei:** frontend/src/pages/SettingsBackup.tsx
- **Problem:** 797 Zeilen — God Object.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-503: SettingsGroups.tsx — 696 Zeilen (God Object)
- **Datei:** frontend/src/pages/SettingsGroups.tsx
- **Problem:** 696 Zeilen — God Object.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-504: Tags.tsx — 594 Zeilen (God Object)
- **Datei:** frontend/src/pages/Tags.tsx
- **Problem:** 594 Zeilen — God Object.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-505: SettingsRoles.tsx — 532 Zeilen (God Object)
- **Datei:** frontend/src/pages/SettingsRoles.tsx
- **Problem:** 532 Zeilen — God Object.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-506: SettingsStammdaten.tsx — 477 Zeilen (God Object)
- **Datei:** frontend/src/pages/SettingsStammdaten.tsx
- **Problem:** 477 Zeilen — God Object.
- **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt
### ARCH-507: NoAccessPage.tsx — Hardcoded deutsche Strings
- **Datei:** frontend/src/pages/NoAccessPage.tsx:10
- **Problem:** `'Kein Zugriff'`, `'Sie haben keine Berechtigung...'`, `'Zum Dashboard'` — hardcoded deutsch ohne t().
- **Schweregrad:** Low
- **Status:** ⏳ Nicht gefixt
### ARCH-508: LogsOverview.tsx — Hardcoded deutsche Strings
- **Datei:** frontend/src/pages/logs/LogsOverview.tsx:5
- **Problem:** `'Logs Übersicht'`, `'System- und Audit-Logs einsehen...'` — hardcoded deutsch ohne t().
- **Schweregrad:** Low
- **Status:** ⏳ Nicht gefixt
### ARCH-509: LogsPlaceholder.tsx — Hardcoded deutsche Strings
- **Datei:** frontend/src/pages/logs/LogsPlaceholder.tsx:8
- **Problem:** `'Logs'`, `'Diese Seite wird gerade erstellt...'` — hardcoded deutsch ohne t().
- **Schweregrad:** Low
- **Status:** ⏳ Nicht gefixt
### ARCH-510: HelpPlaceholder.tsx — Hardcoded deutsche Strings
- **Datei:** frontend/src/pages/help/HelpPlaceholder.tsx:8
- **Problem:** `'Hilfe'`, `'Diese Hilfeseite...'` — hardcoded deutsch ohne t().
- **Schweregrad:** Low
- **Status:** ⏳ Nicht gefixt
### ARCH-511: HelpWelcome.tsx — Hardcoded deutsche Strings
- **Datei:** frontend/src/pages/help/HelpWelcome.tsx:5
- **Problem:** `'Willkommen bei LeoCRM'`, `'LeoCRM ist ein selbst-gehostetes CRM-System...'` — hardcoded deutsch ohne t().
- **Schweregrad:** Low
- **Status:** ⏳ Nicht gefixt