feat: iOS Datenebene + Ersteller-Anzeige + Privat-Flag
- Modelle: CalEvent (creator, isPrivate, owner, isGroupEvent, displayColor),
LocalCalendar (owned/sharedBy/permission/group), AppSettings
(privateEventVisibility, groupVisibleCalendarId), UserProfile (displayName);
neue Modelle CalGroup/GroupMember/DirectoryUser/CalendarShare.
- API: Profil-Update (Name/Login), Sharing-CRUD, Gruppen-CRUD + combined,
Mitglieder-Farbe, iCal Import (multipart) & Export, private-Flag bei Events.
- Event-Detail zeigt "Erstellt von" (wenn != ich) + Privat-Hinweis;
Editor hat Privat-Toggle (nur lokale Kalender). Login speichert userId.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>