summarize
fun summarize(paths: List<Path>, collector: Path, contract: PerformanceReportContract, metrics: List<PerformanceReportMetric>, validate: (JsonObject) -> Unit = {}): JsonObject(source)
Validates independent invocations and aggregates each run's metrics separately. Missing optional measurements remain JSON null and absolute times never determine success.