use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct BatchOperationResult {
pub total: usize,
pub succeeded: usize,
pub failed: usize,
pub results: Vec<ToolOperationResult>,
pub duration_ms: u128,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct ToolOperationResult {
pub agent_name: String,
pub success: bool,
pub error_message: Option<String>,
pub backup_path: Option<String>,
}