Archive summary refinements and profile switching
PR and Push Build/Test / build-and-test (push) Successful in 6m37s

This commit is contained in:
2026-05-27 23:11:21 +02:00
parent c12febe029
commit 7777b349a5
37 changed files with 3190 additions and 121 deletions
@@ -0,0 +1,14 @@
# Change: Switch transcription profile during an active meeting
## Why
Meetings can change spoken language or transcription requirements without being separate meetings. The user needs to switch from one launch profile to another during an active recording, for example from German to English, without creating new meeting artifacts or prematurely starting summarization.
## What Changes
- Profile hotkeys pressed during active recording switch the active meeting to that profile instead of stopping and summarizing the meeting.
- Switching keeps the current meeting note, transcript, assistant context, summary path, and metadata.
- Switching stops and drains the current speech recognition pipeline, buffers captured audio while the old pipeline drains, inserts a transcript marker, clears run-local speaker label mappings, and starts a new speech recognition pipeline using the requested profile options.
- The final stop after one or more switches still summarizes once for the same meeting.
## Impact
- Affects recording coordinator lifecycle, launch-profile hotkey semantics, live transcription buffering, speaker mapping lifecycle, and transcript output.
- Adds behavior tests for profile switching without metadata recollection or new artifacts.