pub fn print_summary(entries: &[PlanEntry], dry_run: bool)
Print the batch summary. Goes to stdout to match the convention used by gw clean (summary/progress → stdout, errors/prompts → stderr).
gw clean