Files
meeting-assistant/openspec/changes/add-macos-desktop-controls/specs/meeting-session/spec.md
T

2.0 KiB

MODIFIED Requirements

Requirement: Workflow rules and speaker identities can be edited through a tray-launched assistant

Meeting Assistant SHALL expose desktop controls from the Windows tray icon and the macOS menu bar.

The macOS menu-bar control SHALL start with Meeting Assistant, show current recording state, expose each configured launch profile with its configured hotkey, expose stop and abort controls while recording, expose Open agent, and expose exit.

Selecting Open agent on macOS SHALL open a native window titled Meeting Summary Agent containing the interactive settings-and-logs chat surface.

Scenario: macOS menu bar shows idle recording controls

  • GIVEN Meeting Assistant is idle on macOS
  • WHEN the user opens the menu-bar control
  • THEN it shows Open agent
  • AND shows a start action for every configured launch profile
  • AND displays each profile's configured toggle hotkey
  • AND shows an exit action

Scenario: macOS menu bar shows active recording controls

  • GIVEN a meeting is recording on macOS
  • WHEN the user opens the menu-bar control
  • THEN it shows the active recording state
  • AND exposes stop and abort actions

Scenario: macOS menu opens the interactive agent

  • GIVEN Meeting Assistant is running on macOS
  • WHEN the user selects Open agent from the menu-bar control
  • THEN a Meeting Summary Agent window opens
  • AND the user can submit a chat message and receive the interactive agent response

Scenario: unavailable automatic approvals do not alter the macOS agent conversation

  • GIVEN automatic workflow-change approval notifications are unavailable on macOS
  • WHEN the summary agent requests a workflow change or project association
  • THEN the request is declined without opening or changing the interactive agent conversation
  • AND a direct attempt to open an automatic prompt reports the platform limitation instead of silently discarding the prompt