mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-12 07:20:45 +00:00
ChatController: - final/aborted/error run events now trigger a history refresh regardless of whether the runId is in pendingRuns; only delta events require the run to be tracked (prevents voice-initiated responses from being silently dropped) MicCaptureManager: - Don't auto-send on onResults silence detection — accumulate transcript segments and send when mic is toggled off, giving the recognizer time to finish processing buffered audio - Capture any partial live transcript if no final segments arrived (2s drain window before stop) - Join multi-segment transcripts with sentence-ending punctuation to avoid run-on text sent to the gateway