openclaw/apps
Peter Steinberger 9d2360bd90
fix(tests): prevent realtime overflow flakes on busy runners (#163731)
The fake realtime audio device resumed preparation after a two-second semaphore timeout, allowing frames before overflow had fenced playback on busy CI runners. Hold preparation and frame gates until the test explicitly releases them, including failure cleanup. Production behavior, signal deadlines, exactly-one-stop and zero-frame assertions remain unchanged.

Validated a delayed baseline failure and repaired pass, a failing negative control removing production overflow stop, 30 repetitions of all nine production-fixture tests, and the full 73-test RealtimeTalk/PCM suite. Independent Codex autoreview found no actionable P0-P2 findings.
2026-10-02 12:21:39 -07:00
..
.i18n refactor(ios): deslop iOS and shared Swift (#163681) 2026-10-02 18:51:06 +00:00
android fix(i18n): stop parallel native PRs from conflicting in the string inventory (#163330) 2026-10-02 15:48:17 +00:00
ios refactor(ios): deslop iOS and shared Swift (#163681) 2026-10-02 18:51:06 +00:00
linux refactor(workboard): deslop workboard, claws, and Linux 2026-10-02 19:09:45 +00:00
macos refactor(native): deslop native row and polling state (#163449) 2026-10-02 12:16:04 +00:00
macos-mlx-tts chore(deps): refresh dependencies through September 19 cutoff (#159401) 2026-09-27 19:33:08 -07:00
shared fix(tests): prevent realtime overflow flakes on busy runners (#163731) 2026-10-02 12:21:39 -07:00
swabble refactor(apple): deslop shared Swift packages second pass (#159386) 2026-09-27 14:35:55 +00:00