- Server-Neustart setzt hängengebliebene Jobs (running/queued) zurück
(markStaleJobs) mit Hinweis-Nachricht; /abort räumt auch verwaiste Sessions auf
- Löschen/Abbrechen/Modellwechsel ohne Owner-Beschränkung (konsistent zur
offenen Sichtbarkeit im Ein-Nutzer-System)
- Dashboard-HTML wird nicht mehr per Tool-Aufruf übertragen, sondern in der
finalen Antwort als ```html```-Codeblock gestreamt (GLM scheiterte
reproduzierbar am riesigen Tool-Call); Extraktion mit klaren Fehlern bei
fehlendem/unvollständigem Codeblock
- Reasoning-Effort pro Runde: volle Tiefe in Research-Runden, minimales Denken
in der Dashboard-Liefer-Runde (DeepSeek: thinking aus, GLM: low) –
Budget gehört dem HTML
- GLM-Reasoning-Default high (max verbrennt das Completion-Budget),
DeepSeek max_tokens auf 300k