pub fn plan( target: &Utf8Path, docs_root: DocsRoot, ) -> Result<Vec<Plan>, AppError>
Every reconciliation the target needs, with what each would do.
I/O errors when a specification cannot be read.