{% extends "layout.html" %} {% block title %}Evaluation {{ run.run_id }} · cua-speedrun{% endblock %} {% block content %}
Status: {{ run.stage | replace("_", " ") }}{{ execution_topology.label }}
{% for stage in stage_order %}
{{ stage | replace("_", " ") }}
{% endfor %}
{% if run.error %}
Execution error
{{ run.error }}
{% if artifacts.execution_logs %}
Inspect logs{% for log in artifacts.execution_logs %}{{ log.context }} · {{ log.name }}{% endfor %}
{% endif %}
{% endif %}
Status {{ run.stage | replace("_", " ") }}

{{ summary.finished_count }}/{{ summary.task_count }} tasks complete

Tasks {{ summary.passed_count }} pass / {{ summary.failed_count }} fail

Passed and failed tasks

Elapsed {% if summary.duration_sec is not none %}{{ "%.1f" | format(summary.duration_sec) }}s

Executor start to terminal report.

{% elif run.started_at %}running

Final elapsed time appears at completion.

{% elif run.stage == "cancelled" %}not started

Stopped before an executor claimed it.

{% else %}queued

Waiting for an executor start timestamp.

{% endif %}
Measured time {% if run.result %}{{ "%.2f" | format(run.result.total_time_sec) }}s

{{ "%.1f" | format((run.result.get('mean_score') if run.result.get('mean_score') is not none else run.result.success_rate) * 100) }}% score · {{ "%.1f" | format(run.result.success_rate * 100) }}% exact success · open diagnosis

{% else %}pending

Scoring starts only after task evidence is complete.

{% endif %}
Model cost {% if summary.cost_usd is not none %}${{ "%.4f" | format(summary.cost_usd) }}

{% for key, value in summary.usage | dictsort %}{{ key }} {{ value }}{% if not loop.last %} · {% endif %}{% endfor %}

{% else %}—

No template cost snapshot received yet.

{% endif %}

Tasks

Open a task to inspect timing, actions, screenshots, and logs.

{% for task in run.tasks %}
#{{ loop.index }}View
{{ task.task_id }}seed {{ task.seed }}
{% if task.stage == 'done' %}{{ 'pass' if task.passed else 'fail' }}{% else %}{{ task.stage | replace("_", " ") }}{% endif %} {% if task.task_time_sec is not none %}{{ "%.2f" | format(task.task_time_sec) }}s{% endif %}{% if task.cost_usd is not none %} · ${{ "%.4f" | format(task.cost_usd) }}{% endif %}
{% if task.task_time_sec is not none %}
agentenvironment
{% endif %}
{% endfor %} {% if not run.tasks %}

Task instances appear here as the run fans out.

{% endif %}

Artifacts

Trajectories, sandbox identifiers, and task logs.

{% if artifacts.has_trajectory %}View trajectory{% endif %} {% if execution_topology.compute.provider == "modal" or execution_topology.environment.provider == "modal" %}Open Modal{% endif %}
{% if artifacts.execution_logs %}
{% for log in artifacts.execution_logs %}{{ log.context }}{{ log.name }}{{ log.size_kb }} KB · open raw log{% endfor %}
{% endif %} {% if not artifacts.execution_logs and not artifacts.logs %}

Logs and screenshots appear as the executor reports task evidence. Use the event stream below while the evaluation is running.

{% endif %} {% if artifacts.sandboxes %} {% for sandbox in artifacts.sandboxes %}{% endfor %}
Task instanceEnvironment sandboxAgent sandbox
{{ sandbox.task }}{{ sandbox.env or "—" }}{{ sandbox.agent or "—" }}
{% endif %} {% if artifacts.logs %}{% endif %}

Execution contract

{{ "Partial metadata for this legacy run." if contract.legacy else "Settings fixed before execution." }}

{% for field in contract.fields %}
{{ field.label }}
{{ field.value }}
{% endfor %}
{% if runtime_environment %}
Runtime variablesValues hidden
    {% for variable in runtime_environment %}
  • {{ variable.name }}{{ "This evaluation" if variable.source == "evaluation" else "Saved" }}
  • {% endfor %}
{% endif %}
Season key{{ contract.season_key or "assigned after execution" }}

Events

Raw execution status events.

{{ events | length }} recorded events{{ "live stream open" if run.stage not in ("card_ready", "failed", "rejected", "held", "cancelled") else "expand raw stream" }}
{% for event in events %}{% if event.kind == "init_line" %}{{ event.payload.line }}{% else %}
{{ event.kind }} {{ event.payload | tojson }}{% if event.task_key %} [{{ event.task_key }}]{% endif %}
{% endif %}{% endfor %}
{% endblock %}