You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(evals): run isolated OMP trials through HarnessAgent
Add the pinned API-key ACP profile in local Docker with guarded skill reads and canonical MCP tools. Preserve native pre-dispatch failures, wait boundedly for MCP registration, and remove owned containers independently of stalled child helpers.
| Codex CLI |`OPENAI_API_KEY`, absolute `CODEX_EVAL_EXECUTABLE`, and its lowercase SHA-256 digest in `CODEX_EVAL_EXECUTABLE_SHA256`|
87
+
| Claude CLI |`ANTHROPIC_API_KEY` and absolute `CLAUDE_EVAL_EXECUTABLE`|
88
+
| OMP harness |`OMP_EVAL_API_KEY`, absolute `OMP_EVAL_EXECUTABLE`, its lowercase SHA-256 digest in `OMP_EVAL_EXECUTABLE_SHA256`, and a local Docker engine |
87
89
88
-
The supported native Codex and Claude paths use explicit API keys in isolated
89
-
evaluation homes. They do not reuse a saved personal login. Saved-login reuse,
90
-
refresh ownership, and personal-home integration remain deferred.
90
+
The supported native Codex, Claude, and OMP paths use explicit API keys in
91
+
isolated evaluation homes. They do not reuse a saved personal login. Saved-login
92
+
reuse, refresh ownership, and personal-home integration remain deferred. OMP does
93
+
not read `~/.omp` or inherit `OPENAI_API_KEY` / `ANTHROPIC_API_KEY` /
94
+
`OPENROUTER_API_KEY`.
91
95
92
96
Responses and Codex accept model IDs understood by their OpenAI backends, such as
93
97
`gpt-5.1`. OpenRouter uses its `provider/model` namespace, such as
94
98
`openai/gpt-5.1`. Claude uses a Claude CLI model ID or alias without the
95
-
`anthropic/` prefix, such as `claude-sonnet-4-5-20250929`. These examples show the
96
-
required ID shapes. They do not declare a benchmark configuration or claim that a
97
-
live run was performed.
99
+
`anthropic/` prefix, such as `claude-sonnet-4-5-20250929`. OMP requires `--provider`
100
+
to select `openai`, `anthropic`, or `openrouter`; `--model` uses that provider's
101
+
backend ID. For example, `--provider openai --model gpt-5.1` records
102
+
`openai/gpt-5.1`, while `--provider openrouter --model openai/gpt-5.1` records
103
+
`openrouter/openai/gpt-5.1`. The report, attempt input, and observation keep that
104
+
same identity. There is no separate displayed model. These examples show the
105
+
required ID shapes.
106
+
They do not declare a benchmark configuration or claim that a live run was
0 commit comments