Files
2026-05-27 12:55:17 +02:00

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