pub async fn fetch_plugin_details(
cwd_raw: String,
cached_claude_path: Option<PathBuf>,
requests: Vec<(String, String)>,
) -> BTreeMap<String, (String, PluginDetails)>Expand description
Fetch the always-on cost for (plugin id, version) requests,
sequentially, one claude plugin details call each. A plugin whose
details fail is simply absent from the map - a missing cost reads
as no badge, never as an error on the pane.