By devasher · Edited by Nominiclaw
This update focuses on critical fixes for session state corruption, security hardening for multi-gateway instances, and significant quality-of-life improvements for the WebChat UI and CLI.
skills info name mismatches Original PRSeveral critical fixes address "death spirals" and hangs caused by session state corruption:
runWithModelFallback to immediately abort the fallback chain when encountering local runtime coordination errors (like session takeover or write-lock timeouts) rather than treating them as model failures (#83550). Additionally, follow-up user messages are now persisted idempotently during failover retries to prevent consecutive same-role entries that trigger provider rejections (#83417)./reset preserved claude-cli resume bindings, causing the context to silently rebound to pre-reset levels on the next turn (#83448).X-BILLING-INVOKE-ORIGIN: OpenClaw tagging for verified NVIDIA NIM routes to improve request attribution (#81524).highlight.js to provide syntax highlighting for code blocks in WebChat (#83569) and fixed a sidebar bug where collapsing groups did not hide child items (#42223).--global (#83705) and improved skills info to resolve names using case-insensitive and separator-normalized matching (#38713).config.schema.lookup API now exposes reloadKind (restart, hot, or none), allowing users and agents to know if a config change requires a gateway restart before applying it (#81612).These changes significantly improve the reliability of long-running agent sessions and the security of multi-tenant gateway deployments. By eliminating transcript duplication and refining the model fallback chain, the system reduces token waste and prevents the "self-poisoning" effect where models repeat their own history.
For developers and operators, the addition of reloadKind to the config schema and the hardening of the Admin RPC boundary provide better predictability and safety when managing complex configurations. The UI updates to WebChat bring the platform closer to industry standards for code collaboration, making it easier to read and debug agent-generated code snippets.