Changelog
- 4ec3175 internal: record client disconnects as 499, not 200 or 502 (#1040)
- 23432e6 internal/server: rate limit sendBuffer full warnings (#1043)
- 0bdb372 internal/server: parse vLLM speculative decoding metrics (#1039)
- cb53616 internal/swaputil: OpenAI-compatible error bodies (#1038)
- 23c28fe docker/unified: build audio.cpp as a deployment build (#1023)
- b40d20e ui: render ANSI colors in logs (#1019)
- 08f1076 ui-svelte: Add markdown activity export (#1020)