# Change: Add Real-time Streaming Transcription ## Why Current transcription workflow requires users to stop recording before seeing results. Users cannot edit transcription errors, and output lacks punctuation. For meeting scenarios, real-time feedback with editable text is essential for immediate correction and context awareness. ## What Changes - **Sidecar**: Implement streaming VAD-based transcription with sentence segmentation - **IPC**: Add continuous audio streaming from renderer to main process to sidecar - **Frontend**: Make transcript editable with real-time segment updates - **Punctuation**: Enable Whisper's word timestamps and add sentence boundary detection ## Impact - Affected specs: `transcription` (new), `frontend-transcript` (new) - Affected code: - `sidecar/transcriber.py` - Add streaming mode with VAD - `client/src/main.js` - Add audio streaming IPC handlers - `client/src/preload.js` - Expose streaming APIs - `client/src/pages/meeting-detail.html` - Editable transcript component ## Success Criteria 1. User sees text appearing within 2-3 seconds of speaking 2. Each segment is individually editable 3. Output includes punctuation (。,?!) 4. Recording can continue while user edits previous segments