#[derive(Debug, thiserror::Error)] pub enum ChunkFailed { #[error("IO error: {0}")] Io(#[from] std::io::Error), #[error("Target policy not found")] PolicyNotFound, #[error("File read failed: {0}")] FileReadFailed(std::path::PathBuf), #[error("File open failed: {0}")] FileOpenFailed(std::path::PathBuf), }