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>
13 lines
923 B
Markdown
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.
|