Files
meeting-assistant/openspec/changes/add-tray-exit/specs/meeting-recording/spec.md
T
codex b774ccc375
PR and Push Build/Test / build-and-test (push) Successful in 18m41s
Add resilient Azure offline transcription backlog
2026-06-15 17:26:34 +02:00

3.1 KiB

MODIFIED Requirements

Requirement: Windows taskbar icon controls recording

Meeting Assistant SHALL show a Windows taskbar notification icon when running on Windows.

The taskbar icon SHALL indicate whether the newest meeting process is idle, actively recording, or post-recording processing/summarizing.

When a new meeting is actively recording while an older stopped meeting is still transcribing, recognizing speakers, or summarizing, the taskbar icon SHALL show the new active recording state.

The taskbar icon right-click menu SHALL expose recording controls based on the current state and configured launch profiles.

The taskbar icon right-click menu SHALL expose an Exit action in every recording state.

When Meeting Assistant is idle or only processing older stopped meetings, the menu SHALL allow starting a meeting recording for each configured launch profile.

When a meeting is actively recording, the menu SHALL allow stopping the recording and continuing transcription/summary generation.

When a meeting is actively recording, the menu SHALL allow canceling the recording and discarding that run's artifacts.

When a meeting is actively recording, the menu SHALL allow switching to each configured launch profile other than the current active profile.

Selecting Exit while Meeting Assistant is idle SHALL stop the application without an additional confirmation prompt.

Selecting Exit while Meeting Assistant is recording, transcribing, recognizing speakers, or summarizing SHALL show a confirmation dialog before stopping the application.

Scenario: Idle tray menu can start configured profiles

  • GIVEN launch profiles default and english are configured
  • AND no meeting recording is active
  • WHEN the taskbar menu is opened
  • THEN it offers start recording actions for default and english

Scenario: Recording tray menu exposes stop, cancel, and profile switches

  • GIVEN launch profiles default and english are configured
  • AND a meeting is actively recording with profile default
  • WHEN the taskbar menu is opened
  • THEN it offers stop and cancel actions
  • AND it offers switching to english
  • AND it does not offer switching to default

Scenario: Active recording has priority over older summarizing runs

  • GIVEN an older meeting is still summarizing
  • WHEN a newer meeting is actively recording
  • THEN the taskbar icon indicates recording

Scenario: Tray menu always exposes Exit

  • GIVEN Meeting Assistant is running
  • WHEN the taskbar menu is opened
  • THEN it offers an Exit action

Scenario: Idle Exit stops immediately

  • GIVEN no recording, transcription, speaker recognition, or summary work is running
  • WHEN the user selects Exit from the taskbar menu
  • THEN Meeting Assistant stops the application without an additional confirmation prompt

Scenario: In-progress Exit asks for confirmation

  • GIVEN Meeting Assistant is recording, transcribing, recognizing speakers, or summarizing
  • WHEN the user selects Exit from the taskbar menu
  • THEN Meeting Assistant asks for confirmation before stopping the application