- Delete entitlements file entirely
- Remove remote-notification background mode
- Simplify ModelContainer to plain local store
- Fix bundle ID prefix to de.felixfoertsch per convention
iCloud sync can be added back once the container is set up
in the Apple Developer Portal.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Use explicit ModelConfiguration with cloudKitDatabase: .none
to prevent CloudKit from failing on store load. Can be switched
to .automatic once the iCloud container is created.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Remove #Predicate with local variable capture (known SwiftData crash)
- Explicitly insert VoiceMemo into context before relationship assignment
- Save context before starting async transcription
- Extract audioURL before Task boundary to avoid cross-context access
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move privacy usage descriptions from custom Info.plist to build
settings (INFOPLIST_KEY_*) and enable GENERATE_INFOPLIST_FILE so
Xcode generates a complete Info.plist with all required keys.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>