From 898ef1f45c3b053ff8b2ff07d903f74cda0892c8 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 14 Jul 2026 05:54:25 +0800 Subject: [PATCH] refactor(macos): remove write-only voice wake state (#106468) --- apps/macos/Sources/OpenClaw/VoiceWakeRuntime.swift | 6 ------ 1 file changed, 6 deletions(-) diff --git a/apps/macos/Sources/OpenClaw/VoiceWakeRuntime.swift b/apps/macos/Sources/OpenClaw/VoiceWakeRuntime.swift index 405e4f78e707..3b0d0683f8ac 100644 --- a/apps/macos/Sources/OpenClaw/VoiceWakeRuntime.swift +++ b/apps/macos/Sources/OpenClaw/VoiceWakeRuntime.swift @@ -12,8 +12,6 @@ import AppKit actor VoiceWakeRuntime { static let shared = VoiceWakeRuntime() - enum ListeningState { case idle, voiceWake, pushToTalk } - private let logger = Logger(subsystem: "ai.openclaw", category: "voicewake.runtime") private var recognizer: SFSpeechRecognizer? @@ -35,7 +33,6 @@ actor VoiceWakeRuntime { private var volatileTranscript: String = "" private var cooldownUntil: Date? private var currentConfig: RuntimeConfig? - private var listeningState: ListeningState = .idle private var overlayToken: UUID? private var activeTriggerEndTime: TimeInterval? private var activeTriggerWord: String? @@ -252,7 +249,6 @@ actor VoiceWakeRuntime { self.haltRecognitionPipeline() self.recognizer = nil self.currentConfig = nil - self.listeningState = .idle self.activeTriggerEndTime = nil self.activeTriggerWord = nil self.logger.debug("voicewake runtime stopped") @@ -572,7 +568,6 @@ actor VoiceWakeRuntime { await AppStateStore.shared.setTalkEnabled(true) return } - self.listeningState = .voiceWake self.isCapturing = true DiagnosticsFileLog.shared.log(category: "voicewake.runtime", event: "beginCapture") self.capturedTranscript = command @@ -757,7 +752,6 @@ actor VoiceWakeRuntime { } func pauseForPushToTalk() { - self.listeningState = .pushToTalk self.stop(dismissOverlay: false) }