mana-swift-core/devlog/2026-05-17/macher.md
Till JS 3f6f0ef163 devlog: fehlende Tage 15.05.–14.06.2026 nachgezogen
spieler+macher pro Tag, geerdet in den realen Commits; data.json via @mana/devlog-gen backfill.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 20:01:52 +02:00

17 lines
1.2 KiB
Markdown

---
date: 2026-05-17
day: 4
view: macher
weekday: Sonntag
commits: 3
review: auto
---
# Sonntag, 2026-05-17 — Tag 4 (Macher-Sicht)
Drei Commits, drei Schichten der Library — Auth, Tokens, Core.
`a70f7fa` (`fix`, v1.5.1): Migration-Fallback bei Wechsel der Keychain-`accessGroup`. Ändert eine App ihre Access-Group (etwa beim Umstieg auf die geteilte SSO-Group), liegt das Token noch unter dem alten Schlüssel — ohne Fallback wäre der Nutzer scheinbar abgemeldet. Der Fix liest beim Miss aus der alten Location nach und migriert. Direkter Vorbote der Shared-Keychain-Arbeit am Folgetag (05-18).
`20c30fc` (`feat`, v1.6.0, +462 LoC): `ManaTheme` plus 8 Web-Theme-Variants in `Sources/ManaTokens/Themes` — der Grundstein des ganzen späteren Theme-/Theme-Pass-Strangs. Gespiegelt aus `mana/docs/THEMING.md`, sodass die nativen Apps dieselben Farbwelten wie das Web tragen. `ThemeTests` dazu.
`4ce22ac` (`feat`, v1.7.0): `ManaAppLog` plus `appGroup`/`logSubsystem` in `ManaAppConfig`. Strukturiertes OSLog-Logging für die Apps, konfiguriert über die vom Caller injizierte Config (Invariante 7) — ManaCore loggt intern unter `ev.mana.core`, die App bekommt ihr eigenes Subsystem. Bleibt bei OSLog statt Crash-Reporter (Invariante 6, Compliance).