What's Changed
- Orchestrator audit remediation: truthful addendum, apply-first config, pool guard, default new-chat agent, compact spawn envelope (#2936) by @tpae
- keep the phone's runs going when its connection drops and let it rejoin or stop them by run id (#2935) by @RaajeevChandran
- Pin the synchronized ErrorBox runtime (#2934) by @jjang-ai
- bring phone chats to the front on return to the mac and send the orchestrator's quick actions to the phone (#2930) by @RaajeevChandran
- send the worked-for span on session turns for the phone (#2931) by @RaajeevChandran
- Update gathered matmul runtime and fix tied-head cache identity (#2917) by @jjang-ai
- Add prompt_working_folder: let the agent open the folder picker when a chat has no working folder (#2918) by @tpae
- Bill the workspace pool by default for own shared agents; show pool chip on local tabs (#2915) by @tpae
- Harden file-edit tools for document drafting (Raptor + grok-4.3 proof) (#2914) by @tpae
- File change history, in-place document edits, and chat window IA (#2907) by @tpae
🚀 Features
- show total response time in the assistant stats footer (#2916) by @RaajeevChandran
🐛 Bug Fixes
- Respect automatic update policy on model notifications (#2940) by @jjang-ai
- Keep decimal settings editable until commit (#2939) by @jjang-ai
- Drain Claude subprocess output after in-flight delivery (#2937) by @jjang-ai
- Recognize weights in symlinked model bundle diagnostics (#2933) by @jjang-ai
- Pin GLM and Naive JANGH runtime support (#2932) by @jjang-ai
- align model updates and osaurus connect cards with the settings card style (#2913) by @RaajeevChandran
- remember chat scroll position per tab (#2911) by @RaajeevChandran
- cap chat minimap height and make the expanded list scrollable (#2912) by @RaajeevChandran
- Keep the chat tab strip clear of the inspector rail (#2910) by @tpae
- fix chat jumping up when a run finishes while scrolled up (#2909) by @RaajeevChandran
Full Changelog: 0.25.14...0.25.15