Replaces the fixed six-second batches with a streaming track per audio source: the uncommitted audio is re-recognised every second and sent as a partial with its agreed (stable) prefix, a short pause finalises the line, and long unbroken speech is committed at Whisper segment boundaries. Idle audio is trimmed so silence cannot produce invented sentences. Finished lines are corrected by the local model against the previous lines and replaced in place; edits that change too much are rejected. The behaviour can be switched off in Settings. |
||
|---|---|---|
| .. | ||
| e2e | ||
| helpers | ||
| main | ||
| red | ||
| shared | ||
| unit | ||
| setup.ts | ||