13ff40c583
Config.updateGlobal() was calling Instance.disposeAll() on every config change, which destroyed all session state, MCP connections, and in-flight operations across every project. This meant that any config change (e.g. removing a mode in VS Code) would effectively kill all running CLI instances. The global.reset() call already clears the config cache so consumers will pick up the new config on their next read. The disposeAll() was unnecessary overkill.