mana-swift-core/devlog/2026-05-18/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

13 lines
923 B
Markdown

---
date: 2026-05-18
day: 5
view: macher
weekday: Montag
commits: 2
review: auto
---
# Montag, 2026-05-18 — Tag 5 (Macher-Sicht)
Zwei Commits, beide in `Sources/ManaCore/Auth`, beide um `ManaSharedKeychainGroup` herum — der Baustein für Cross-App-SSO. Die Idee: mehrere mana-Apps auf demselben Gerät legen das mana-auth-Token in eine geteilte Keychain-Access-Group statt in ihren je eigenen Sandbox-Speicher, sodass ein Login in App A die App B mit-anmeldet.
Der erste Commit (`d4cff49`) führt den Typ ein, der zweite (`573c93c`, `fix`) korrigiert ihn sofort: die Access-Group braucht das explizite Team-ID-Prefix, sonst greift iOS' Keychain-Sharing nicht — `$(AppIdentifierPrefix)group…` statt nur den nackten Gruppennamen. Klassische Keychain-Falle, an genau dieser Stelle. Bleibt konform mit Invariante 7 (App injiziert ihre Config): die Library hält nur die Mechanik, die konkrete Group kommt vom Caller.