> ## Documentation Index
> Fetch the complete documentation index at: https://docs.valkyrie.vals.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# valkyrie run

> Complete generated reference for every `valkyrie run` command.

This page documents all 13 commands in the `run` group in registration order. Use the table of contents to jump to a command.

<h2 id="analyze">
  `valkyrie run analyze`
</h2>

Trigger Docent ingestion + error analysis for a finished run.

```bash Syntax theme={null}
valkyrie run analyze \
  <RUN_ID> \
  [--no-cache]
```

**Arguments**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"RUN_ID"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"UUID"}</code></span></div>
</div>

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--no-cache"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Bypass the cached reading-plan URL and re-fire ingestion."}
  </p>
</div>

Task guidance: [Run guides](/runs/start).

***

<h2 id="errors">
  `valkyrie run errors`
</h2>

Show stored run and current task error messages.

```bash Syntax theme={null}
valkyrie run errors \
  <RUN_ID> \
  [--format <CHOICE>]
```

```bash Example theme={null}
valkyrie run errors 123e4567-e89b-12d3-a456-426614174000
```

**Arguments**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"RUN_ID"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"UUID"}</code></span></div>
</div>

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--format"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"choice"}</code> · default: <code>{"'text'"}</code> · constraints: {"one of `text`, `json`; case-insensitive"}</span></div>

  <p className="mb-0 mt-1">
    {"Output format."}
  </p>
</div>

Task guidance: [Run guides](/runs/start).

***

<h2 id="fetch">
  `valkyrie run fetch`
</h2>

Fetch a run by its run id.

```bash Syntax theme={null}
valkyrie run fetch \
  <RUN_ID> \
  [--connect] \
  [--format <CHOICE>]
```

```bash Example theme={null}
valkyrie run fetch \
  123e4567-e89b-12d3-a456-426614174000 \
  --connect
```

**Arguments**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"RUN_ID"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"UUID"}</code></span></div>
</div>

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--connect"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Connect to the tracker service to stream run updates"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--format"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"choice"}</code> · default: <code>{"'text'"}</code> · constraints: {"one of `text`, `json`, `jsonl`; case-insensitive"}</span></div>

  <p className="mb-0 mt-1">
    {"Output format. Use json for a snapshot or jsonl with --connect."}
  </p>
</div>

Task guidance: [Run guides](/runs/start).

***

<h2 id="list">
  `valkyrie run list`
</h2>

List runs by providing filter values.

```bash Syntax theme={null}
valkyrie run list \
  [--agent-name <TEXT>] \
  [--benchmark-name <TEXT>] \
  [--model <TEXT>] \
  [--dataset <TEXT>] \
  [--label|-l <TEXT>] \
  [--status <CHOICE>] \
  [--order-by <CHOICE>] \
  [--started-by <TEXT>] \
  [--format <CHOICE>] \
  [--all]
```

```bash Example theme={null}
valkyrie run list \
  --agent-name claude_code \
  --benchmark-name swebench \
  --status IN_PROGRESS \
  --order-by DESC
```

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--agent-name"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Agent name (e.g., claude_code)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--benchmark-name"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Benchmark name (e.g., swebench)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--model"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Model name (e.g., anthropic/claude-sonnet-4-20250514)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--dataset"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Dataset name (e.g., default, terminal-bench-2.1)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--label, -l"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Run label"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--status"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"choice"}</code> · default: <code>{"None"}</code> · constraints: {"one of `IN_PROGRESS`, `STOPPING`, `STOPPED`, `FINISHED`, `ERROR`; case-insensitive"}</span></div>

  <p className="mb-0 mt-1">
    {"Status of the benchmarks to fetch (e.g., in_progress, finished, error)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--order-by"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"choice"}</code> · default: <code>{"'desc'"}</code> · constraints: {"one of `asc`, `desc`; case-insensitive"}</span></div>

  <p className="mb-0 mt-1">
    {"Order by the benchmarks to fetch (e.g., desc, asc)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--started-by"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Comma-separated list of starter emails (e.g., alice@example.com,bob@example.com). Case-insensitive."}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--format"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"choice"}</code> · default: <code>{"'text'"}</code> · constraints: {"one of `text`, `json`; case-insensitive"}</span></div>

  <p className="mb-0 mt-1">
    {"Output format. Machine-readable JSON requires --all."}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--all"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Fetch every matching run without interactive paging. Requires --format json."}
  </p>
</div>

Task guidance: [Run guides](/runs/start).

***

<h2 id="output">
  `valkyrie run output`
</h2>

Download files from a benchmark run by its ID.

```bash Syntax theme={null}
valkyrie run output \
  <BENCHMARK_ID> \
  [<SUBPATH>] \
  [-o|--output-dir <PATH>]
```

**Arguments**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"BENCHMARK_ID"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"UUID"}</code></span></div>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"SUBPATH"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"''"}</code></span></div>
</div>

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"-o, --output-dir"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"path"}</code> · default: <code>{"None"}</code> · constraints: {"readable"}</span></div>

  <p className="mb-0 mt-1">
    {"Directory to save downloaded files (defaults to ./<benchmark_id>)"}
  </p>
</div>

Task guidance: [Run guides](/runs/start).

***

<h2 id="outputs">
  `valkyrie run outputs`
</h2>

Fetch run outputs by run id.

```bash Syntax theme={null}
valkyrie run outputs \
  <RUN_ID> \
  [--output-dir <PATH>] \
  [--task-ids <TEXT>]
```

```bash Example theme={null}
valkyrie run outputs \
  123e4567-e89b-12d3-a456-426614174000 \
  --output-dir ./run_outputs
```

**Arguments**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"RUN_ID"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"UUID"}</code></span></div>
</div>

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--output-dir"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"path"}</code> · default: <code>{"None"}</code> · constraints: {"readable"}</span></div>

  <p className="mb-0 mt-1">
    {"Directory to save run outputs (defaults to ./<benchmark>_<agent>_<run-id>)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--task-ids"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Comma-separated list of task IDs to download (e.g., astropy__astropy-7606,django__django-10880)"}
  </p>
</div>

Task guidance: [Run guides](/runs/start).

***

<h2 id="results">
  `valkyrie run results`
</h2>

Retrieve run results by its run id.

```bash Syntax theme={null}
valkyrie run results \
  <RUN_ID> \
  [--path <PATH>] \
  [--s3] \
  [--task-ids <TEXT>] \
  [--task-ids-file <TEXT>]
```

```bash Example theme={null}
valkyrie run results \
  123e4567-e89b-12d3-a456-426614174000 \
  --path ./results-123e4567-e89b-12d3-a456-426614174000.json
```

**Arguments**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"RUN_ID"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"UUID"}</code></span></div>
</div>

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--path"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"path"}</code> · default: <code>{"None"}</code> · constraints: {"file; readable"}</span></div>

  <p className="mb-0 mt-1">
    {"Path to save the results (default: ./results-<run_id>.json)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--s3"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Saves results to s3 instead of downloading them locally. Can be found at bucket://benchmarks/run_id/<benchmark>.json"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--task-ids"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Comma-separated task IDs to score the subset over. Final score is recomputed over the subset."}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--task-ids-file"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Path or http(s) URL to a text file with one task ID per line"}
  </p>
</div>

Task guidance: [Run guides](/runs/start).

***

<h2 id="resume">
  `valkyrie run resume`
</h2>

Resume a run by its run id.

```bash Syntax theme={null}
valkyrie run resume \
  <RUN_ID> \
  [--retry] \
  [--concurrency <INTEGER>] \
  [--task-ids <TEXT>] \
  [--task-ids-file <TEXT>] \
  [--secret|-s <TEXT> <TEXT>...] \
  [--update-agent|-u] \
  [--from-scratch] \
  [--benchmark-url <TEXT>] \
  [--connect]
```

```bash Example theme={null}
# Example only — review before running
valkyrie run resume \
  123e4567-e89b-12d3-a456-426614174000 \
  --retry \
  --concurrency 20
```

**Arguments**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"RUN_ID"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"UUID"}</code></span></div>
</div>

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--retry"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Retry tasks with the status error"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--concurrency"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"integer"}</code> · default: <code>{"None"}</code> · constraints: {">= 1"}</span></div>

  <p className="mb-0 mt-1">
    {"Override concurrency level (e.g., 20)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--task-ids"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Comma-separated list of task IDs (e.g., astropy__astropy-12907,astropy__astropy-12908)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--task-ids-file"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Path or http(s) URL to a text file with one task ID per line"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--secret, -s"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"tuple[text, text]"}</code> · constraints: {"2 values; repeatable"}</span></div>

  <p className="mb-0 mt-1">
    {"Secret as ENV_VAR aws_secret_name (e.g., -s ANTHROPIC_API_KEY AnthropicApiKey)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--update-agent, -u"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Refresh the frozen agent copy from the current agents/<name>.zip in S3 before resuming."}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--from-scratch"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Clear durable eval state and rerun generation."}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--benchmark-url"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Replace the benchmark service URL for this run."}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--connect"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Connect to the tracker service to stream run updates after resuming"}
  </p>
</div>

Task guidance: [Run guides](/runs/start).

***

<h2 id="retry">
  `valkyrie run retry`
</h2>

Retry a run's errored tasks by its run id.

```bash Syntax theme={null}
valkyrie run retry \
  <RUN_ID> \
  [--concurrency <INTEGER>] \
  [--task-ids <TEXT>] \
  [--task-ids-file <TEXT>] \
  [--secret|-s <TEXT> <TEXT>...] \
  [--update-agent|-u] \
  [--from-scratch] \
  [--benchmark-url <TEXT>] \
  [--connect]
```

```bash Example theme={null}
# Example only — review before running
valkyrie run retry \
  123e4567-e89b-12d3-a456-426614174000 \
  --concurrency 20
```

`retry` is a command alias for the retry mode of `run resume` and shares its options. It always retries tasks in `ERROR` status; use `run resume` to admit pending tasks instead.

**Arguments**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"RUN_ID"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"UUID"}</code></span></div>
</div>

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--concurrency"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"integer"}</code> · default: <code>{"None"}</code> · constraints: {">= 1"}</span></div>

  <p className="mb-0 mt-1">
    {"Override concurrency level (e.g., 20)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--task-ids"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Comma-separated list of task IDs (e.g., astropy__astropy-12907,astropy__astropy-12908)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--task-ids-file"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Path or http(s) URL to a text file with one task ID per line"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--secret, -s"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"tuple[text, text]"}</code> · constraints: {"2 values; repeatable"}</span></div>

  <p className="mb-0 mt-1">
    {"Secret as ENV_VAR aws_secret_name (e.g., -s ANTHROPIC_API_KEY AnthropicApiKey)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--update-agent, -u"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Refresh the frozen agent copy from the current agents/<name>.zip in S3 before resuming."}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--from-scratch"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Clear durable eval state and rerun generation."}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--benchmark-url"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Replace the benchmark service URL for this run."}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--connect"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Connect to the tracker service to stream run updates after resuming"}
  </p>
</div>

Task guidance: [Run guides](/runs/start).

***

<h2 id="start">
  `valkyrie run start`
</h2>

Start a run.

```bash Syntax theme={null}
valkyrie run start \
  --agent <TEXT> \
  [--model <TEXT>] \
  --benchmark <TEXT> \
  [--concurrency <INTEGER>] \
  [--lambda <TEXT>] \
  [--task-ids <TEXT>] \
  [--task-ids-file <TEXT>] \
  [--slice <TEXT>] \
  [--dataset <TEXT>] \
  [--provider <TEXT>] \
  [--label|-l <TEXT>] \
  [--kwarg|-k <TEXT> <TEXT>...] \
  [--secret|-s <TEXT> <TEXT>...] \
  [--header|-H <TEXT> <TEXT>...] \
  [--interval|-i <INTEGER>...] \
  [--ignore-custom-services|--ics] \
  [--connect] \
  [--count|-n <INTEGER>]
```

```bash Example theme={null}
# Example only — review before running
valkyrie run start \
  --agent agents/claude_code \
  --benchmark swebench \
  --concurrency 5
```

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--agent"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"text"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Path to local agent directory or S3 agent name (e.g., agents/claude_code or claude_code)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--model"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Model key (e.g., openai/gpt-4o)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--benchmark"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"text"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Name of the benchmark to run (e.g., swebench, finance)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--concurrency"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"integer"}</code> · default: <code>{"5"}</code> · constraints: {">= 1"}</span></div>

  <p className="mb-0 mt-1">
    {"Number of concurrent tasks to run (e.g., 5)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--lambda"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Lambda function to invoke at the end of the benchmark run"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--task-ids"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Comma-separated list of task IDs (e.g., astropy__astropy-12907,astropy__astropy-12908)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--task-ids-file"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Path or http(s) URL to a text file with one task ID per line"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--slice"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Dataset slice in Python slice syntax start:stop[:step] (e.g., 0:10)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--dataset"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Dataset name to use from the benchmark service (defaults to 'default')"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--provider"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Named sandbox provider from config (e.g., daytona, modal)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--label, -l"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Label to attach to the run"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--kwarg, -k"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"tuple[text, text]"}</code> · constraints: {"2 values; repeatable"}</span></div>

  <p className="mb-0 mt-1">
    {"Kwargs as key value (e.g., -k temperature 7 -k max_tokens 1000)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--secret, -s"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"tuple[text, text]"}</code> · constraints: {"2 values; repeatable"}</span></div>

  <p className="mb-0 mt-1">
    {"Secret as ENV_VAR aws_secret_name (e.g., -s ANTHROPIC_API_KEY AnthropicApiKey)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--header, -H"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"tuple[text, text]"}</code> · constraints: {"2 values; repeatable"}</span></div>

  <p className="mb-0 mt-1">
    {"Custom header for benchmark service requests (e.g., -H Authorization my-credential)"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--interval, -i"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"integer"}</code> · constraints: {"repeatable"}</span></div>

  <p className="mb-0 mt-1">
    {"Progress percentage threshold for Slack notification (e.g., -i 25 -i 75). Max 3, must be divisible by 5, range 5-100."}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--ignore-custom-services, --ics"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Ignore custom benchmark services that have been configured. Provides opt-out for custom services."}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--connect"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Connect to the tracker service to stream run updates after starting"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--count, -n"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"integer"}</code> · default: <code>{"1"}</code> · constraints: {">= 1; <= 10"}</span></div>

  <p className="mb-0 mt-1">
    {"Number of independent runs to start"}
  </p>
</div>

Task guidance: [Run guides](/runs/start).

***

<h2 id="status">
  `valkyrie run status`
</h2>

Fetch lightweight status for multiple run IDs.

```bash Syntax theme={null}
valkyrie run status \
  --ids <TEXT> \
  [--format <CHOICE>]
```

```bash Example theme={null}
valkyrie run status \
  --ids 123e4567-e89b-12d3-a456-426614174000,123e4567-e89b-12d3-a456-426614174001 \
  --format json
```

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--ids"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"text"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Comma-separated run UUIDs. Duplicates are ignored while preserving order."}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--format"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"choice"}</code> · default: <code>{"'text'"}</code> · constraints: {"one of `text`, `json`; case-insensitive"}</span></div>

  <p className="mb-0 mt-1">
    {"Output format."}
  </p>
</div>

Task guidance: [Run guides](/runs/start).

***

<h2 id="stop">
  `valkyrie run stop`
</h2>

Stop a run by its run id.

```bash Syntax theme={null}
valkyrie run stop \
  <RUN_ID> \
  [--task-ids <TEXT>] \
  [--task-ids-file <TEXT>] \
  [--force]
```

```bash Example theme={null}
# Example only — review before running
valkyrie run stop $RUN_ID
```

**Arguments**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"RUN_ID"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"UUID"}</code></span></div>
</div>

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--task-ids"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Comma-separated list of task IDs to stop"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--task-ids-file"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"text"}</code> · default: <code>{"None"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Path or http(s) URL to a text file with one task ID per line"}
  </p>
</div>

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--force"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">optional · <code>{"boolean"}</code> · default: <code>{"False"}</code></span></div>

  <p className="mb-0 mt-1">
    {"Force stop the benchmark run"}
  </p>
</div>

Task guidance: [Run guides](/runs/start).

***

<h2 id="update">
  `valkyrie run update`
</h2>

Update concurrency for an active run.

```bash Syntax theme={null}
valkyrie run update \
  <RUN_ID> \
  --concurrency <INTEGER>
```

```bash Example theme={null}
# Example only — review before running
valkyrie run update \
  123e4567-e89b-12d3-a456-426614174000 \
  --concurrency 10
```

**Arguments**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"RUN_ID"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"UUID"}</code></span></div>
</div>

**Options**

<div className="border-b border-gray-200 py-3 dark:border-gray-800">
  <div className="flex min-w-0 flex-wrap items-baseline gap-x-2 gap-y-1"><span className="break-all font-mono text-sm">{"--concurrency"}</span><span className="min-w-0 break-words text-sm text-gray-500 dark:text-gray-400">required · <code>{"integer"}</code> · constraints: {">= 1"}</span></div>

  <p className="mb-0 mt-1">
    {"New maximum number of concurrent tasks"}
  </p>
</div>

Task guidance: [Run guides](/runs/start).
