Interface: RunClaudeTrialOptions
Extends
ClaudeProcessOptions
Properties
artifact
readonlyartifact:PreparedEvalArtifact
configuredSemanticGrader?
readonlyoptionalconfiguredSemanticGrader?:NormalizedEvalSemanticGrader
Server-normalized configuration; callers cannot provide an id, command, environment, or cwd.
environment?
readonlyoptionalenvironment?:Readonly<ProcessEnv>
evalCase
readonlyevalCase:EvalCase
fixturePlan
readonlyfixturePlan:EvalFixturePlan
gracePeriodMs?
readonlyoptionalgracePeriodMs?:number
Inherited from
ClaudeProcessOptions.gracePeriodMs
graders?
readonlyoptionalgraders?: readonlyEvalGraderSpec[]
host?
readonlyoptionalhost?:string
maxOutputBytes?
readonlyoptionalmaxOutputBytes?:number
Inherited from
ClaudeProcessOptions.maxOutputBytes
now?
readonlyoptionalnow?: () =>Date
Returns
Date
onCompleted?
readonlyoptionalonCompleted?: (result) =>void|Promise<void>
Narrow server-owned native Playground seam; no raw process output crosses it.
Parameters
result
Readonly<{ hookEvents?: readonly string[]; response?: string; workspacePath?: string; }>
Returns
void | Promise<void>
onProgress?
readonlyoptionalonProgress?: (phase) =>void|Promise<void>
Parameters
phase
"preflight" | "fixture.materialized" | "host.started"
Returns
void | Promise<void>
run?
readonlyoptionalrun?:NativeClaudeProcessRunner
Injected for tests; production always spawns the installed CLI.
Inherited from
ClaudeProcessOptions.run
semanticGrader?
readonlyoptionalsemanticGrader?:EvalSemanticGraderSpec
signal?
readonlyoptionalsignal?:AbortSignal
Inherited from
ClaudeProcessOptions.signal
suiteDir
readonlysuiteDir:string
target?
readonlyoptionaltarget?:string
timeoutMs?
readonlyoptionaltimeoutMs?:number
Inherited from
ClaudeProcessOptions.timeoutMs
trialIndex
readonlytrialIndex:number
workspaceRoot
readonlyworkspaceRoot:string
writer
readonlywriter:EvalTrialWriter