forked from Manuel/meeting-assistant
24 lines
1.3 KiB
Markdown
24 lines
1.3 KiB
Markdown
## MODIFIED Requirements
|
|
|
|
### Requirement: Meeting screenshots are captured into assistant context
|
|
Meeting Assistant SHALL capture the active application window on supported Windows and macOS hosts and append it to the active meeting assistant context.
|
|
|
|
On Windows, Meeting Assistant SHALL retain the existing foreground-window capture implementation.
|
|
|
|
On macOS, Meeting Assistant SHALL capture the foremost on-screen window belonging to the frontmost application through native macOS APIs.
|
|
|
|
The existing screenshot OCR, crop, attendee enrichment, retry, and summary-wait behavior SHALL apply unchanged to macOS screenshots.
|
|
|
|
#### Scenario: macOS captures the active window for OCR
|
|
- **GIVEN** an active meeting on macOS and Screen Recording permission
|
|
- **WHEN** the screenshot hotkey or endpoint is invoked
|
|
- **THEN** Meeting Assistant saves a PNG of the frontmost application window
|
|
- **AND** appends it to assistant context
|
|
- **AND** starts OCR when screenshot OCR is enabled
|
|
|
|
#### Scenario: Windows screenshot provider remains unchanged
|
|
- **GIVEN** Meeting Assistant is compiled for the Windows target
|
|
- **WHEN** active-window screenshot capture is registered
|
|
- **THEN** it uses the existing Windows foreground-window provider
|
|
- **AND** does not invoke or require the macOS native helper
|