pub fn map_err(err: VoidCrawlError) -> ErrorDataExpand description
Map a core error into the MCP wire error. User-caused errors
(bad URL, bad selector, bad JS) surface as invalid_params;
everything else surfaces as internal_error. Typed exceptions
(captcha, profile failures) carry a structured data payload so
clients can dispatch on data.exception.