pub fn parse_file(path: &Path) -> Result<Value, CliError>
Parse local file (text/html/markdown/pdf bytes as text extraction best-effort).