# Interface BenchmarkRunSummary

High-level summary of a benchmark run, CLI-printable and JSON-serializable. Benchmarks that need extra dimensions attach them via `metadata`.

interface BenchmarkRunSummary {
name: string;
variant: string | undefined;
total: number;
passed: number;
passRate: number;
runTimeMs: number;
metadata: Record<string, unknown>;
}

- Defined in packages/nexus-agents/src/benchmarks/adapter.ts:17

##### Index

### Properties

name
variant
total
passed
passRate
runTimeMs
metadata

## Properties

### `Readonly` name

name: string

Benchmark name (e.g., 'swe-bench').

- Defined in packages/nexus-agents/src/benchmarks/adapter.ts:19

### `Readonly` variant

variant: string | undefined

Variant, if applicable (e.g., 'lite', 'verified').

- Defined in packages/nexus-agents/src/benchmarks/adapter.ts:21

### `Readonly` total

total: number

Total instances attempted.

- Defined in packages/nexus-agents/src/benchmarks/adapter.ts:23

### `Readonly` passed

passed: number

Instances whose evaluation reported pass.

- Defined in packages/nexus-agents/src/benchmarks/adapter.ts:25

### `Readonly` passRate

passRate: number

passed / total, in [0, 1].

- Defined in packages/nexus-agents/src/benchmarks/adapter.ts:27

### `Readonly` runTimeMs

runTimeMs: number

Wall-clock runtime in milliseconds.

- Defined in packages/nexus-agents/src/benchmarks/adapter.ts:29

### `Readonly` metadata

metadata: Record<string, unknown>

Benchmark-specific extras (dataset hash, model IDs, etc.).

- Defined in packages/nexus-agents/src/benchmarks/adapter.ts:31