Harness and tool registries

Harness registry

A harness is the layer that puts a model to work: runtime, tools, limits, sandbox and prompt. On MedGauge a capability belongs to a model inside a harness, so every result names a registered harness version, and the same model under two harnesses is reported as two rows.

A leaderboard row is a model inside a harnessThe same model under two harnesses produces two separate rows. Each row is tied to one benchmark version. Safety vetoes are a separate column that never enters the ranking metric.Model M · snapshotModel M · same snapshotHarness H1 @ vHarness H2 @ v××row 1 · benchmark @ versionpass^3 · pass@3 · costrow 2 · benchmark @ versionpass^3 · pass@3 · costvetoes X.1–X.4vetoes X.1–X.4the gap between rows is a measured quantity, not a pass mark

Published studies show why: changing only the harness moves the same model's score by several to more than twenty percentage points on agentic coding benchmarks (see "Stop Comparing LLM Agents Without Disclosing the Harness", arXiv 2605.23950). MedGauge treats that gap as something to measure, not as a reproducibility failure.

Registered harnesses

HarnessKindInterfaceToolsStep limitSandboxAutonomyStatus
Early executor (archived)
[email protected]
API tool loopOther—40container, no network, readonly inputsA3Deprecated
MedGauge reference driver (containerised tool loop)
[email protected]
API tool loopChat-completions-compatible API · Messages-style API6100container, no network, readonly inputsA3Active

What a harness card must state

Tool registry

Tools, skills, plugins and MCP servers that harnesses use. Each entry records its protocol, medical scope, safety profile and conformance testing.

ToolKindSummarySide effectsConformanceStatus
[email protected]tool · functionReplace an exact string in a workspace file.writesschema valid · smoke test not runActive
[email protected]tool · functionList workspace files matching a glob pattern.noneschema valid · smoke test not runActive
[email protected]tool · functionSearch workspace files for a regular expression.noneschema valid · smoke test not runActive
[email protected]tool · functionRead a file from the task workspace. Task inputs are mounted read-only.noneschema valid · smoke test not runActive
[email protected]tool · functionRun a shell command inside the task container (no network; fixed toolchain; per-command timeout).writesschema valid · smoke test not runActive
[email protected]tool · functionWrite a file under the task workspace, typically the submission artifact.writesschema valid · smoke test not runActive

The six task-environment tools are function tools defined by the reference driver; their source is held in the private grading repository.

Registration

Harness and tool registration will work as pull requests validated by the same schemas used on this site. Applications are not open yet.