From 5d92ce7b3b49eb761bd8079a0eaeb2c03a8d6979 Mon Sep 17 00:00:00 2001 From: Agent Zero Date: Sat, 22 Aug 2026 23:27:38 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20511=20Architektur-Fehler=20=E2=80=94=20?= =?UTF-8?q?alle=20Frontend=20Pages=20gelesen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/test-bugs.md | 102 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) diff --git a/docs/test-bugs.md b/docs/test-bugs.md index d29105e..743d4cf 100644 --- a/docs/test-bugs.md +++ b/docs/test-bugs.md @@ -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