fn publication_failure(action: &'static str, source: Error) -> Error
Add causal operation context without changing the I/O failure category.