docs: 527 Architektur-Fehler — Utils/i18n/Config gelesen

This commit is contained in:
Agent Zero
2026-08-22 23:28:11 +02:00
parent c93ba9d94e
commit cddc143b05
+60
View File
@@ -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. - **Problem:** Custom Fields API ist auf Contacts beschränkt (`variables.contactId`). Sollte generisch für alle Entities funktionieren.
- **Schweregrad:** Medium - **Schweregrad:** Medium
- **Status:** ⏳ Nicht gefixt - **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:** `<link rel="manifest" href="/manifest.json" />` — 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:** `<html lang="de">` — 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