fn refresh_inventory_blocking( claude_path: &Path, cwd_raw: &str, ) -> Result<PluginsInventorySnapshot, String>