{% extends "base.html" %} {% from "_macros.html" import best_badge, best_badge_dual, score_view_toggle, agent_chip, model_chip, run_status %} {% block title %}Compare · {{ task }} · SForge{% endblock %} {% block content %}
← runs / {{ task }} / compare
{% if runs|length < 2 %}
Pick at least 2 runs to compare.
← back to task page
{% else %} {# ── Header card with runs being compared ── #}

{{ task }}

Comparing {{ runs|length }} runs

{% for r in runs %}
{{ agent_chip(r.agent) }} {{ model_chip(r.model) }} {{ run_status(r) }}
best {{ best_badge_dual(r) }}
rounds {{ r.total_rounds }}
runtime {{ format_duration(r.runtime_seconds) }}
{% endfor %}
{# ── Comparison chart ── #}

Evolution Timeline (overlaid)

{% if has_rescaled %}{{ score_view_toggle() }}{% endif %}
scroll to zoom · drag to pan
{% endif %} {% endblock %}