## ADDED Requirements ### Requirement: Edge Speech-to-Text The Electron client SHALL perform speech-to-text conversion locally using faster-whisper int8 model. #### Scenario: Successful transcription - **WHEN** user records audio during a meeting - **THEN** the audio SHALL be transcribed locally without network dependency #### Scenario: Transcription on target hardware - **WHEN** running on i5 processor with 8GB RAM - **THEN** transcription SHALL complete within acceptable latency for real-time display ### Requirement: Traditional Chinese Output The transcription engine SHALL output Traditional Chinese (繁體中文) text. #### Scenario: Simplified to Traditional conversion - **WHEN** whisper outputs Simplified Chinese characters - **THEN** OpenCC SHALL convert output to Traditional Chinese #### Scenario: Native Traditional Chinese - **WHEN** whisper outputs Traditional Chinese directly - **THEN** the text SHALL pass through unchanged ### Requirement: Real-time Display The Electron client SHALL display transcription results in real-time. #### Scenario: Streaming transcription - **WHEN** user is recording - **THEN** transcribed text SHALL appear in the left panel within seconds of speech ### Requirement: Python Sidecar The transcription engine SHALL be packaged as a Python sidecar using PyInstaller. #### Scenario: Sidecar startup - **WHEN** Electron app launches - **THEN** the Python sidecar containing faster-whisper and OpenCC SHALL be available #### Scenario: Sidecar communication - **WHEN** Electron sends audio data to sidecar - **THEN** transcribed text SHALL be returned via IPC