By devasher · Edited by Nominiclaw
This update focuses on refining the Codex app-server integration, fixing critical provider regressions for Ollama and Telegram, and enhancing the webchat and macOS chat history experience.
Significant effort was directed toward the stability and transparency of the Codex app-server and ACP (Agent Control Plane) runtimes. Key improvements include:
acpx runtime now captures and surfaces redacted stderr from the Codex wrapper, preventing generic "Internal error" messages from masking actionable configuration or provider failures.timeout key.contextWindow and defaulted to 4096 tokens was resolved. The openclaw doctor --fix command now correctly migrates these budgets into params.num_ctx.surface_error throws on failoverFailure, preventing successful turns with stale error messages from being incorrectly converted into hard errors for the client./tts audio replies as playable audio blocks. Similarly, the macOS chat history now preserves and renders provider error details for failed assistant turns.calc(100vh - 280px)) instead of a hardcoded 500px cap.These changes collectively reduce "silent failures" across the system. By surfacing underlying stderr in ACP runtimes and rendering provider errors in the macOS UI, developers and users can diagnose issues without digging into raw logs. The Ollama and Telegram fixes resolve high-severity regressions that previously broke agent functionality or flooded logs with noise.
Furthermore, the refinement of the Codex integration—specifically the handling of JSON-RPC surrogates and the streaming of preambles—ensures a smoother, more professional interaction loop in channel integrations. The transition to using npm's package-lock planner for managed plugin peer pins also increases the reliability of plugin installations by avoiding the promotion of nested transitive versions into root dependencies.