8e35ff0a62
Config settings auto-save on a 550ms debounce with no undo. The 'Enabled Toolsets' list is rendered by the generic ConfigField with no destructive-change guard, so a stray select-all + Backspace (or any edit that empties the list) is persisted the moment Settings closes — silently disabling memory, terminal, web search, delegation, and most tools. Recovery required CLI intervention. Guard the one destructive transition: when the enabled-toolsets list goes from non-empty to empty, window.confirm() before applying it (the same pattern env-var removal already uses in toolset-config-panel.tsx). Every other edit passes through untouched. The decision is a pure helper (clearsEnabledToolsets) so it is unit tested directly rather than through a full settings render. New i18n key toolsetsWipeConfirm added to en + zh; partial locales inherit the English string via defineLocale fallback. Fixes #73319