pub fn plan(
workspace: &Utf8Path,
source_files: &[Utf8PathBuf],
trackers: &[TrackerDefinition],
filter: &ExportFilter,
) -> Result<ExportPlan>Expand description
Decide what leaves the workspace. Nothing is copied here — a plan is
worth having on its own, because --dry-run and the failure message both
need it before any file moves.