Public Access
Implement meeting assistant v1
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
## ADDED Requirements
|
||||
|
||||
### Requirement: Meeting Assistant defines macOS and Linux build targets
|
||||
Meeting Assistant SHALL define macOS and Linux build targets separately from the Windows build target.
|
||||
|
||||
Windows-only integrations such as WASAPI capture, global hotkeys through user32, and Outlook Classic COM SHALL NOT be compiled into macOS or Linux targets.
|
||||
|
||||
#### Scenario: Non-Windows target compiles
|
||||
- **WHEN** Meeting Assistant is built for macOS or Linux
|
||||
- **THEN** Windows-only source files and package dependencies are excluded
|
||||
- **AND** the application compiles with portable service registrations or explicit unsupported implementations
|
||||
|
||||
#### Scenario: Windows target keeps Windows integrations
|
||||
- **WHEN** Meeting Assistant is built for Windows
|
||||
- **THEN** WASAPI audio capture, Windows global hotkeys, and Outlook Classic COM enrichment remain available
|
||||
|
||||
#### Scenario: Platform-specific tests are gated
|
||||
- **WHEN** tests run for a platform target
|
||||
- **THEN** tests for incompatible platform APIs are excluded or compiled only for their matching target
|
||||
Reference in New Issue
Block a user