mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
557a8aeab0
Removing the Ask OpenClaw button from the chat workspace rail (#122507) left CUSTODIAN_PANEL_TOGGLE_EVENT with no production dispatcher, so its event constant, detail type, panel listener, handleToggleRequest, toggle(), the shell's deferred-load handler and its forwarding delegate were all dead. The floating panel keeps its real open path: app-shell-navigation raises minimizeRequestId when the operator leaves the /custodian route mid-conversation and the panel opens itself when the store has a real user turn. Preloading is unchanged and still gated on openclaw.chat, so the panel mounts exactly when it could be available. Tests move onto that surviving path rather than being deleted; the unused custodian.panel.toggle string goes with the contract. Production LOC: -64, none added.