From cddc143b059d00e9893752d060bfda376ea51c2c Mon Sep 17 00:00:00 2001 From: Agent Zero Date: Sat, 22 Aug 2026 23:28:11 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20527=20Architektur-Fehler=20=E2=80=94=20?= =?UTF-8?q?Utils/i18n/Config=20gelesen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/test-bugs.md | 60 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/docs/test-bugs.md b/docs/test-bugs.md index f45170f..a9824d0 100644 --- a/docs/test-bugs.md +++ b/docs/test-bugs.md @@ -3908,3 +3908,63 @@ Playwright E2E: 10 passed, 24 failed (BUG-011/012/013 — Mock-Daten und data-te - **Problem:** Custom Fields API ist auf Contacts beschränkt (`variables.contactId`). Sollte generisch für alle Entities funktionieren. - **Schweregrad:** Medium - **Status:** ⏳ Nicht gefixt + +### ARCH-518: errorTypes.ts — Hardcoded deutsche Strings in categorizeError +- **Datei:** frontend/src/utils/errorTypes.ts:50 +- **Problem:** `'Netzwerkfehler'`, `'Nicht authentifiziert'`, `'Keine Berechtigung'`, `'Validierungsfehler'`, `'Serverfehler'`, `'Unbekannter Fehler'` — hardcoded deutsch ohne i18n. +- **Schweregrad:** Low +- **Status:** ⏳ Nicht gefixt + +### ARCH-519: date.ts — Hardcoded German locale +- **Datei:** frontend/src/utils/date.ts:2 +- **Problem:** `import { de } from 'date-fns/locale'` — hardcoded German locale. Sollte dynamisch basierend auf i18n language sein. +- **Schweregrad:** Low +- **Status:** ⏳ Nicht gefixt + +### ARCH-520: App.tsx — Hardcoded deutscher String 'Zum Hauptinhalt springen' +- **Datei:** frontend/src/App.tsx:79 +- **Problem:** `'Zum Hauptinhalt springen'` — hardcoded deutsch ohne t(). +- **Schweregrad:** Low +- **Status:** ⏳ Nicht gefixt + +### ARCH-521: main.tsx — window.__AUTH_STORE__ in Dev Mode +- **Datei:** frontend/src/main.tsx:22 +- **Problem:** `(window as any).__AUTH_STORE__ = useAuthStore` — Auth Store wird global in Dev Mode exposed. Kann in Production leaks verursachen wenn DEV-Flag nicht korrekt gesetzt ist. +- **Schweregrad:** Low +- **Status:** ⏳ Nicht gefixt + +### ARCH-522: index.html — PWA manifest.json noch verlinkt +- **Datei:** frontend/index.html:8 +- **Problem:** `` — PWA Manifest ist noch verlinkt obwohl PWA deaktiviert wurde. Service Worker werden in main.tsx unregistriert aber Manifest ist noch da. +- **Schweregrad:** Low +- **Status:** ⏳ Nicht gefixt + +### ARCH-523: index.html — Hardcoded lang="de" +- **Datei:** frontend/index.html:2 +- **Problem:** `` — hardcoded German. Sollte dynamisch basierend auf i18n language sein. +- **Schweregrad:** Low +- **Status:** ⏳ Nicht gefixt + +### ARCH-524: tsconfig.json — noUnusedLocals: false +- **Datei:** frontend/tsconfig.json:15 +- **Problem:** `"noUnusedLocals": false` — TypeScript erlaubt ungenutzte lokale Variablen. Sollte `true` sein für strikte Code-Qualität. +- **Schweregrad:** Low +- **Status:** ⏳ Nicht gefixt + +### ARCH-525: tsconfig.json — noUnusedParameters: false +- **Datei:** frontend/tsconfig.json:16 +- **Problem:** `"noUnusedParameters": false` — TypeScript erlaubt ungenutzte Parameter. Sollte `true` sein. +- **Schweregrad:** Low +- **Status:** ⏳ Nicht gefixt + +### ARCH-526: package.json — vite-plugin-pwa noch als Dependency +- **Datei:** frontend/package.json:65 +- **Problem:** `"vite-plugin-pwa": "^1.2.0"` — PWA Plugin noch als Dependency obwohl PWA deaktiviert wurde. +- **Schweregrad:** Low +- **Status:** ⏳ Nicht gefixt + +### ARCH-527: package.json — workbox-build noch als Dependency +- **Datei:** frontend/package.json:77 +- **Problem:** `"workbox-build": "^7.4.1"` — Workbox (PWA Service Worker) noch als Dependency obwohl PWA deaktiviert wurde. +- **Schweregrad:** Low +- **Status:** ⏳ Nicht gefixt