Public Access
1.0 KiB
1.0 KiB
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