b1498c321b
The installer hardcoded ~/.openclaw/extensions/claude-mem as the target. Users who moved the extension to a custom path (e.g. workspace extensions via plugins.load.paths) would have their setup broken on update. Now resolve_extension_dir() checks the OpenClaw config for an existing installPath or load.paths entry before falling back to the default.