openclaw/apps
Peter Steinberger c1a7a205da
fix(macos): avoid stale dashboard command assertions (#144710)
* test(macos): probe delayed dashboard command polling

Establish a controlled delayed-consumer negative result in disposable native CI. Require a fresh WebKit read proving all three commands arrived after the unchanged deadline before the original loop asserts its stale sample. This instrumentation is temporary and must be removed before landing.

* test(macos): recheck commands after delayed polling

Apply the reviewed polling fix under the same controlled delayed-consumer schedule. Keep the five-second deadline and exact three-command assertion; require independent proof of actual delivery before the loop takes its own fresh sample. Remove the temporary scheduling instrumentation before landing.

* test(macos): remove controlled dashboard polling probe

Keep the proven fresh-sample polling order and safe failure diagnostics while removing the temporary response gate, delayed consumer, independent probe read, and marker. Preserve the original five-second deadline, ten-millisecond polling interval, and exact ordered three-command assertion.
2026-09-11 07:31:10 -07:00
..
.i18n chore(i18n): refresh native locales (#144856) 2026-09-11 11:07:33 +00:00
android chore(i18n): refresh native locales (#144759) 2026-09-11 07:23:08 +00:00
ios chore(i18n): refresh native locales (#144856) 2026-09-11 11:07:33 +00:00
linux fix(linux): keep background updater results actionable (#121938) 2026-09-09 17:02:19 +09:00
macos fix(macos): avoid stale dashboard command assertions (#144710) 2026-09-11 07:31:10 -07:00
macos-mlx-tts refactor(native): share device service adapters (#140181) 2026-09-06 08:43:22 -07:00
mobile
shared fix(macos): keep Quick Chat model and speed choices current (#144804) 2026-09-11 15:23:14 +05:30
swabble fix: Swabble rejects executable paths and ignores file options (#140291) 2026-09-06 10:41:20 -07:00