Optional ReadonlyallowedTools pre-approved for the run (--allowedTools); [] approves none.
ReadonlychecksThe checks to score across the trials. Any check over the run is accepted:
Trace checks (tool/skill/output/mcp/judged) and resource checks
(cost/latency/tokens, which read the eval-only usage) — all fit
Check<RunContext>.
Optional ReadonlyeffortReasoning budget for the run (claude --effort, e.g. "low" or an integer).
Lives here beside model because it is part of the MEASUREMENT — it moves the
output distribution, not the sample size — so it is hashed into the lock and
the cache, and never read from an env var. Omit for the harness default.
Optional ReadonlyfixtureBase fixture files written for every run (path → contents).
Optional ReadonlyinterceptTools to intercept (the tool-call spy) — see EvalArm.interceptTools.
Optional ReadonlymodelModel alias. Default "sonnet" — measure on the model your users run.
Optional ReadonlypluginA real plugin/repo to load (materialized) — see EvalArm.plugin.
Optional ReadonlypluginA complete plugin dir to install natively (--plugin-dir) so skills activate
— see EvalArm.pluginDir. Provide this OR skillsDir, not both.
Optional Readonlysettings.claude/settings.json (hooks/permissions) for the run.
Optional ReadonlyskillsA loose <skillsDir>/<name>/SKILL.md directory (e.g. a repo's .claude/skills)
to install, auto-packaged into a throwaway plugin — see EvalArm.skillsDir.
Installs under vigiles-loose-skills, so skill("vigiles-loose-skills:<name>").
Optional ReadonlyspacingSeconds between runs.
Optional ReadonlystubStub each skill BODY (frontmatter/trigger surface kept) before the run — for
checks about whether a skill FIRES (skill()), not what it produces. A
selected skill stops at selection instead of running its (often expensive)
procedure, so a description/firing run costs a fraction of the tokens. Do NOT
combine with judged/quality checks: the body is gone, so there's nothing to
grade. Requires pluginDir or skillsDir. See stubSkillBody.
ReadonlytaskThe task prompt given to the agent.
Optional ReadonlytimeoutPer-run timeout ms.
Optional ReadonlytrialsTrials. Default 5.
A task run N times, scored against a
Tracecheck vocabulary.