## 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