Public Access
Add Outlook Teams recording prompts
This commit is contained in:
@@ -98,6 +98,60 @@ The agenda SHALL be extracted from the appointment body content before the Teams
|
||||
- **THEN** Meeting Assistant starts the recording with the default generated meeting title and empty agenda
|
||||
- **AND** omits `scheduled_end` from assistant-context frontmatter
|
||||
|
||||
### 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
|
||||
|
||||
### Requirement: Meeting automation rules are configurable
|
||||
Meeting Assistant SHALL allow an optional local YAML rules file path to be configured.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user