pub async fn execute_update_batch(
plan: BatchPlan,
runner: UpdateRunner,
on_progress: impl FnMut(PluginUpdateRun),
) -> BatchOutExpand description
Run a queued update batch: one CLI call per row, sequentially,
continuing past failures. Every row reaches a terminal status in
plan order; on_progress observes each intermediate run state.