Loading...
{{ totalStats.jobs }}
Jobs
{{ totalStats.trials }}
Total Trials
{{ totalStats.success }}
Success
{{ totalStats.failed }}
Failed
No jobs found
| Status | Job | Trials | Success | Failed |
|---|---|---|---|---|
| {{ statusText(job.status) }} | {{ job.job_id }} | {{ job.trial_count }} | {{ job.success_count || 0 }} | {{ job.failed_count || 0 }} |
{{ trials.length }}
Trials
{{ trialsCompleted }}
Completed
{{ trialsSuccess }}
Success
{{ trialsFailed }}
Failed
{{ JSON.stringify(config, null, 2) }}
{{ jobLog }}
Loading trials...
No trials found
| Status | Task | Exception | {{ key }} |
|---|---|---|---|
| {{ trial.task_name || trial.trial_id }} | {{ trial.exception_type }} - | {{ formatReward(trial.rewards[key]) }} - |
Loading trajectory...
Trajectory not found
{{ trajectory.task_name || trajectory.session_id }}
Agent: {{ trajectory.agent_name }} v{{
trajectory.agent_version }}
Model: {{ trajectory.model_name }}
Steps: {{ trajectory.steps?.length || 0
}}
~${{ trajectory.metrics.cost_usd.toFixed(4) }}
No data
Cost (estimate from LiteLLM)
Cost
{{ (trajectory.metrics?.prompt_tokens || 0).toLocaleString()
}}
Prompt
{{ (trajectory.metrics?.completion_tokens ||
0).toLocaleString() }}
Completion
{{ trajectory.metrics.cached_tokens.toLocaleString() }}
Cached
Verifier Result
{{ key }}:
{{ value }}
⚠
{{ trajectory.exception_info.exception_type }}
{{ trajectory.exception_info.exception_message }}
Occurred at: {{
formatDateTime(trajectory.exception_info.occurred_at) }}
Show full traceback
{{ trajectory.exception_info.exception_traceback }}
Exception
{{ trajectory.exception }}
No trajectory data available
This trial does not have trajectory.json
{{ step.source }}
Step {{ step.step_id }}
{{ (step.message || '').substring(0, 80) }}{{
step.message?.length > 80 ? '...' : '' }}
Message
Reasoning
{{ step.reasoning_content }}
Tool Calls
⚙
{{ tc.function_name }}
{{ tc.arguments }}
Result
{{ obs.content || '(empty)' }}
Observation
{{ result.source_call_id }}
{{ result.content }}
Subagent Trajectories
{{ getSubagentDisplayName(ref) }}
({{ trajectory.subagent_trajectories[ref.session_id].steps?.length || 0 }} steps)
- {{ ref.extra.summary }}
Agent: {{ trajectory.subagent_trajectories[ref.session_id].agent_name }}
Model: {{ trajectory.subagent_trajectories[ref.session_id].model_name }}
{{ subStep.source }}
Step {{ subStep.step_id }}
{{ (subStep.message || '').substring(0, 60) }}{{ subStep.message?.length > 60 ? '...' : '' }}
Message
Reasoning
{{ subStep.reasoning_content }}
Tool Calls
⚙
{{ tc.function_name }}
{{ tc.arguments }}
Result
{{ obs.content || '(empty)' }}
Observation
{{ result.source_call_id }}
{{ result.content }}
Metrics
Prompt: {{ subStep.metrics.prompt_tokens.toLocaleString() }}
Completion: {{ subStep.metrics.completion_tokens.toLocaleString() }}
Cached:
{{ subStep.metrics.cached_tokens.toLocaleString() }}
Cost: ${{ subStep.metrics.cost_usd.toFixed(6) }}
Metrics
Prompt: {{
step.metrics.prompt_tokens.toLocaleString() }}
Completion: {{
step.metrics.completion_tokens.toLocaleString() }}
Cached:
{{ step.metrics.cached_tokens.toLocaleString()
}}
Cost: ${{
step.metrics.cost_usd.toFixed(6) }}
{{ trajectoryConfigText }}
{{ trajectory.logs.trial }}
Stdout
{{ trajectory.logs.verifier_stdout }}
Stderr
{{ trajectory.logs.verifier_stderr }}