Move x_search and Firecrawl web_fetch settings into plugin-owned config; migrate with openclaw doctor --fix.
Breaking: x_search & Firecrawl paths
xAI x_search
Settings move from legacy core tools.web.x_search.* to the plugin-owned tree plugins.entries.xai.config.xSearch.*. Auth standardizes on plugins.entries.xai.config.webSearch.apiKey / XAI_API_KEY.
Firecrawl web_fetch
Firecrawl web_fetch config moves from tools.web.fetch.firecrawl.* to plugins.entries.firecrawl.config.webFetch.*, with web_fetch fallback routed through the fetch-provider boundary.
Migration
openclaw doctor --fix rewrites legacy keys to the new shapes.