{% extends 'base.html' %} {% block title %}Run {{ run.run_id }} · Benchmark Tasks{% endblock %} {% block body_class %}bench-run-page{% endblock %} {% block app_main %}
BENCHMARK RUN

{{ run.label }}

{% if run.is_active %} ACTIVE CONFIGURED {% elif run.live_graph_source_run_id %} HISTORICAL SCORE + LIVE SOURCE {% else %} ARTIFACT-ONLY {% endif %}
{% if run.is_active %}
ACTIVE CONFIGURED — Live graph projection becomes available when you open a task.
{% elif run.live_graph_source_run_id %}
HISTORICAL SCORE + LIVE SOURCE GRAPH — Scores remain frozen to this run; task graph data is read live from {{ run.live_graph_source_run_id }}.
{% else %}
ARTIFACT-ONLY: This run's graph data is not available. Only manifest and checkpoint data are shown.
{% endif %}
Variant{{ run.variant }}
Arm{{ run.arm or '—' }}
Model{{ run.model or '—' }}
Started{{ run.started_at[:16] if run.started_at else '—' }}
Attempts{{ run.attempts }}
Resumed{{ 'Yes' if run.resumed else 'No' }}
Noncanonical{{ 'Yes' if run.noncanonical else 'No' }}
Harness exit{{ run.harness_exit if run.harness_exit is not none else '—' }}
Menhir commit{{ run.menhir_commit[:12] if run.menhir_commit else '—' }}
Bench commit{{ run.bench_commit[:12] if run.bench_commit else '—' }}
{% if run.phases %}

Phases

{% for phase in run.phases %} {% endfor %}
PhaseStatusCompleted
{{ phase.phase }}{{ phase.status }}{{ phase.completed_at[:16] if phase.completed_at else '—' }}
{% endif %} {% if run.arms %}

Arm scores

{% for arm_name, arm_data in run.arms | dictsort %} {% endfor %}
ArmCompletedCorrectScore
{{ arm_name }}{{ arm_data.n }}{{ arm_data.correct }}{{ (arm_data.correct / arm_data.n * 100) | round(1) if arm_data.n else '—' }}%
{% endif %}

Tasks ({{ run.total_items }})

{% if run.tasks %} {% else %}

No tasks found in this run.

{% endif %}
{% endblock %} {% block extra_head %} {% endblock %}