docs: 527 Architektur-Fehler — Utils/i18n/Config gelesen
This commit is contained in:
@@ -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:** `<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
|
||||
|
||||
Reference in New Issue
Block a user