3.6 KiB
ADDED Requirements
Requirement: Outlook Teams meetings can prompt recording start
Meeting Assistant SHALL provide a disabled-by-default setting that enables scheduled Outlook Classic calendar checks for recording-start prompts.
When scheduled recording prompts are enabled on Windows, Meeting Assistant SHALL periodically read the user's Outlook Classic calendar appointments for the current local day through COM into an in-memory cache.
Meeting Assistant SHALL default the Outlook calendar sync interval to 30 minutes when scheduled recording prompts are enabled.
Meeting Assistant SHALL schedule recording-start prompts from the cached calendar appointments rather than querying Outlook for each prompt.
Meeting Assistant SHALL consider Teams appointments from Outlook calendar data as initial prompt candidates. The detection MAY be extended later for other meeting providers.
When a Teams appointment reaches its scheduled start window, Meeting Assistant SHALL show a native Windows app notification asking whether to record the meeting, with affirmative and negative actions.
Meeting Assistant SHALL prompt at most once per calendar appointment during a local day, regardless of whether the user accepts, declines, or ignores the notification.
If the user accepts the recording prompt while no recording is active, Meeting Assistant SHALL start a new recording normally.
If the user accepts the recording prompt while another recording is active, Meeting Assistant SHALL stop the active recording normally and then start the prompted meeting recording.
When stopping an active recording for an accepted prompt, Meeting Assistant SHALL use the normal stop path so empty or too-short recordings are removed according to existing settings and other completed recordings continue normal transcription, speaker recognition, and summary processing.
Scenario: Teams meeting start prompts the user
- GIVEN scheduled Outlook recording prompts are enabled
- AND Meeting Assistant has synced Outlook Classic Teams appointments for today
- WHEN the appointment reaches its scheduled start window
- THEN Meeting Assistant shows a native Windows app notification asking whether to record the meeting
- AND marks that appointment as prompted for the day
Scenario: Back-to-back cached Teams meetings prompt without another Outlook sync
- GIVEN scheduled Outlook recording prompts are enabled
- AND Meeting Assistant has synced two Teams appointments for today that start ten minutes apart
- WHEN each appointment reaches its scheduled start window
- THEN Meeting Assistant shows a recording prompt for each appointment
- AND does not require another Outlook calendar sync between the prompts
Scenario: User accepts prompt while idle
- GIVEN scheduled Outlook recording prompts are enabled
- AND no meeting recording is active
- WHEN the user accepts a Teams meeting recording prompt
- THEN Meeting Assistant starts recording normally
Scenario: User accepts prompt while already recording
- GIVEN scheduled Outlook recording prompts are enabled
- AND a meeting recording is active
- WHEN the user accepts a Teams meeting recording prompt
- THEN Meeting Assistant stops the active recording normally
- AND starts a new recording normally after the stop request
Scenario: Prompt is disabled
- GIVEN scheduled Outlook recording prompts are disabled
- WHEN a Teams appointment reaches its scheduled start
- THEN Meeting Assistant does not query Outlook for recording prompt candidates
- AND does not show a recording prompt