feat(polish): allow mood emoji on custom styles and ship Flow/ASR fixes

Custom polish styles can opt in to emotion-matched emoji (default off), with
prompt-level opt-in detection so paste-only styles keep model-added emoji.
Also include Volcengine API-Key ASR auth, voice-processing capture, PiP flash
fix, and related keyboard Shift/haptics reliability work.
This commit is contained in:
Rocky
2026-08-06 15:11:12 +08:00
parent 2ed16e1fbf
commit a8d58d8f0c
47 changed files with 1467 additions and 258 deletions
@@ -220,4 +220,14 @@ final class FlowReliabilityTests: XCTestCase {
)
)
}
func testCaptureVoiceProcessingUsesSpeechOrientedSessionMode() {
XCTAssertEqual(FlowCaptureVoiceProcessing.captureMode, .voiceChat)
XCTAssertTrue(
FlowCaptureVoiceProcessing.captureOptions.contains(.allowBluetoothHFP)
)
XCTAssertTrue(
FlowCaptureVoiceProcessing.captureOptions.contains(.defaultToSpeaker)
)
}
}