mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-26 04:15:48 -06:00
2d5334fb42
* fix(tts): normalize streamed speech and report fallbacks Streamed Discord voice now strips Markdown and raw link destinations like buffered synthesis. Record the first failed streaming provider and reason code before successful file fallback. * test(ui): stabilize reconnect retry timing Drive the retry deterministically by advancing the exact 100 ms fake timer while preserving the ordering and outbox proof. Repairs CI run 32110130614 job 95627654678. * fix(discord): ignore expected TTS stream skips Address the ClawSweeper finding by retaining warning metadata only for actual failed attempts. Expected unsupported-for-streaming skips stay silent while real streaming failures still warn after successful file fallback. * test(ui): settle interaction state before assertions Repairs CI run 32117859632 by invoking the markdown table handler directly with a targeted event and waiting for durable IndexedDB composer state before navigation or page close. * test: remove incidental UI and process identities CI run 32120793258 exposed two owner-specific test assumptions. Preserve the child-session hover visibility and pointer assertions, then focus and activate its menu with Enter so an unrelated delayed hovercard cannot intercept the pointer. Assert the exact owned descendant PID is dead when QA cleanup completes instead of checking a globally reusable PGID. * test(ui): stabilize connected send retry timing CI run 32125741781 exposed the wall-clock race in the connected retry test.