pub fn generate_html_output( files: &[ReportFile], metrics: &SelectionMetrics, ) -> Result<String, Box<dyn Error>>