# BenchmarkTask

**Kind:** Interface

**Source:** [`atloria-monorepo/libs/agent-core/src/benchmark/types.ts`](https://github.com/sherkety/atloria/blob/main/atloria-monorepo/libs/agent-core/src/benchmark/types.ts#L13)

Benchmark Types

Shared interfaces for all benchmark adapters (Aider Polyglot, SWE-bench).
Zero external dependencies.

## Properties

| Property | Type |
|---|---|
| `id` | `string` |
| `suite` | `'aider-polyglot' | 'swe-bench-verified' | 'swe-bench-pro'` |
| `prompt` | `string` |
| `repo` | `string` |
| `baseRef` | `string` |
| `setupPatch` | `string` |
| `languages` | `string[]` |
| `difficulty` | `'easy' | 'medium' | 'hard'` |
| `timeoutSec` | `number` |
| `expectedFiles` | `string[]` |
| `testCommand` | `string` |
| `goldPatch` | `string` |
| `metadata` | `Record<string, unknown>` |
