Commit Graph

4 Commits

Author SHA1 Message Date
c64f6627cb fix crash on stop recording
- 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>
2026-02-15 23:09:44 +01:00
5b3f165f6e fix missing CFBundleIdentifier by using generated Info.plist
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>
2026-02-15 23:07:00 +01:00
70aee19da0 fix swift 6 concurrency issues, clean build
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 23:01:21 +01:00
dca03214b0 initial VoiceDiary iOS app setup
SwiftUI + SwiftData + iCloud, Apple Speech transcription (German),
audio recording, summarization service protocol (LLM-ready),
localization scaffolding (EN/DE/ES/FR), basic tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 22:57:41 +01:00