fn observer_error(root: &Path, source: &Error) -> CliError
Convert watcher startup failure into a root-scoped observer diagnostic.