TTS Voice Note Delivery Broken in v2026.4.9

Symptom After upgrading to OpenClaw v2026.4.9, TTS (text-to-speech) voice note functionality is completely broken: TTS Outbound (Voice Note Replies): Assistant calls tts tool with channel: "telegram" Tool returns Generated audio reply Expected: Voice note delivered to user via Telegram Actual: Only text response received; no voice note delivered STT Inbound (Voice Note Transcription): pdf tool fails with: Expected PDF but got audio/ogg image tool fails with: Unsupported media type: audio No transcription occurs Gateway Logs Show No Delivery Attempts: ...

April 10, 2026 · 4 min · 660 words · FixClaw

GGML Metal Assertion Crash on Apple Silicon During Shutdown with Local Embeddings

Symptom On Apple Silicon (M-series) Macs, when using "provider": "local" for memory search embeddings (via node-llama-cpp), the application crashes with a GGML Metal assertion error during graceful shutdown (Ctrl+C / SIGINT) or during auto-update restarts. The crash produces the following error in Console.app: /Users/runner/work/node-llama-cpp/node-llama-cpp/llama/llama.cpp/ggml/src/ggml-metal/ggml-metal-device.m:608: GGML_ASSERT([rsets->data count] == 0) failed WARNING: Using native backtrace. Set GGML_BACKTRACE_LLDB for more info. The stack trace shows the crash occurs during process exit: libggml-metal.so ggml_metal_device_init libggml-metal.so ggml_metal_device_free libsystem_c.dylib exit ...

March 2, 2026 · 3 min · 630 words · FixClaw