Stability audit release. A second four-agent deep audit plus a full feature-by-feature runtime verification (module loading, command registry, tool dispatch, end-to-end chat loop, IDE bridge). Every clear-cut finding is fixed with a regression test β suite 710 β 729.
Fixed β data loss & correctness
- Writing into a pre-existing empty file no longer deletes it on
/undoor/rewind(aNone-vs-""undo-sentinel collision). multi_editanddiff_applynow respect batch-review mode (/accept) instead of writing to disk instantly and skipping accept/reject.delete_fileis now undoable and rewindable for text files.- The free-local default model no longer routes to the cloud β
qwen3-coder(local OllamaDEFAULT_MODEL) was also a Qwen cloud alias, so the default hit the Qwen API. Coding-Plan users useqwen-coderorqwen3-coder-plus/qwen3-coder-next.
Fixed β MCP & session integrity
- MCP tool calls to underscore-named servers (
mcp_my_server_x) were misrouted β every tool on any_-named server was unreachable. - Image + Claude no longer poisons the session β attaching an image on an OpenAI-compat model then switching/failing-over/compacting on Claude now converts
image_urlβ Claude'simageformat instead of 400-ing every later request.
Robustness & hardening
multi_editskips a malformed edit element instead of failing the whole call.- OpenAPI sources degrade gracefully on malformed specs.
- A stalled Ollama pull is reported as failure, not "installed!".
- Bridge bearer token compared in constant time; OAuth/bridge sockets closed on stop.
/clearresets the cached context-token count (no bogus auto-compact).
Full details in CHANGELOG.md.