pub fn generate_report(results_dir: &Path) -> Result<PathBuf>Expand description
Load every *.json run record under results_dir, embed them in a self-contained report.html
written to results_dir/report.html, and return that path. Files that fail to parse as a
RunRecord are skipped with a warning (a stray/old-format file shouldn’t sink the whole report).