05cc93f3c3ac4c2d9e9cafb169905e6b8e23d95b
SwiftData's ModelContext has internal queue assertions that conflict with @MainActor @Observable ViewModels. Move all context.fetch/insert operations into the SwiftUI View body (which runs on the correct queue). ViewModel now only handles audio recording state, View handles persistence. Removed transcription from stop flow for now. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Description
No description provided
Languages
Swift
100%