mana-swift-core/Sources/ManaCore/Auth
Till JS 4ce22ac74e feat(core): ManaAppLog + appGroup/logSubsystem in ManaAppConfig (v1.7.0)
Audit 2026-05-17 V4. Ersetzt das hand-getippte Log.swift-Boilerplate
in jeder App durch einen Config-getriebenen Wrapper.

Neu:
- `ManaAppLog` — Factory fuer OSLog-Logger gegen ein ManaAppConfig.
  Standard-Kategorien app/auth/api/db/web, plus `category("…")` fuer
  app-spezifische Kategorien.
- `ManaAppConfig.appGroup: String?` (default nil) — Single-Source fuer
  den App-Group-String, der heute in jeder App 3-4× hardcoded steht.
- `ManaAppConfig.logSubsystem: String` (default = keychainService) —
  Subsystem fuer ManaAppLog.

Nichts breaking — beide neuen Felder haben Default-Implementations,
DefaultManaAppConfig.init hat zwei zusaetzliche optionale Parameter.

Tests: 4 neue ManaAppConfig-Tests + 5 neue ManaAppLog-Tests.
85/85 gruen (vorher 76/76).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-17 22:23:03 +02:00
..
AuthClient+Account.swift v1.5.0 — getProfile() + ProfileInfo 2026-05-14 01:06:50 +02:00
AuthClient.swift v1.3.0 — 2FA-Login-Challenge 2026-05-14 00:20:05 +02:00
AuthError.swift v1.2.0 — Guest-Mode + Refresh-Resilience 2026-05-13 22:16:08 +02:00
JWT.swift v1.0.0 — initiale Extraktion aus memoro-native 2026-05-12 19:13:31 +02:00
KeychainStore.swift fix(keychain): Migration-Fallback bei accessGroup-Wechsel (v1.5.1) 2026-05-17 18:19:43 +02:00
ManaAppConfig.swift feat(core): ManaAppLog + appGroup/logSubsystem in ManaAppConfig (v1.7.0) 2026-05-17 22:23:03 +02:00