serialize audio-file writes against recording teardown
stop accepting callback audio before finalizing AVAudioFile instances
cancel delayed microphone restarts when recording stops
Evidence
The live Whisper service received no request from the failed meeting, placing the crash before upload/transcription. The stop path previously released AVAudioFile while microphone and system callbacks could still be writing.
## Summary
- serialize audio-file writes against recording teardown
- stop accepting callback audio before finalizing AVAudioFile instances
- cancel delayed microphone restarts when recording stops
## Evidence
The live Whisper service received no request from the failed meeting, placing the crash before upload/transcription. The stop path previously released AVAudioFile while microphone and system callbacks could still be writing.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Evidence
The live Whisper service received no request from the failed meeting, placing the crash before upload/transcription. The stop path previously released AVAudioFile while microphone and system callbacks could still be writing.