pub fn run( root: &Path, id: Option<&str>, agent: Option<String>, role: Option<String>, explain: bool, ) -> Result<()>