- POST /corrections/eo accepts audioBase64 + mimeType (XOR with transcript)
- Gemini transcribeAudio called server-side before correction
- No audio storage (client downloads locally)
- /transcriptions/token kept for future Deepgram live use
Typecheck: OK · Tests: all green
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>