{% extends "base.html" %} {% from "_macros.html" import pass_rate_badge, best_badge, best_badge_dual, score_view_toggle, agent_chip, model_chip, run_status %} {% block title %}Runs · SForge{% endblock %} {% block content %}

Runs

{{ total_runs }} task(s) across {{ groups|length }} run(s)

{% if any_rescaled %}{{ score_view_toggle() }}{% endif %}
{% if model_options %}
Compare run groups — same experiment across machines merged by run prefix (avg@N · ELO)
{% for opt in model_options %} {% endfor %}
{% endif %} {% if not groups %}
No runs found under {{ runs_dir }}
{% endif %} {% for group in groups %}
{{ group.run_id }} {{ group.date_label }} charts ↗ {{ group.done_count }}/{{ group.total_count }} done
{% for row in group.task_rows %} {% set r = row.run %} {% endfor %}
Task Agent Model Best Rounds Runtime Status
{{ r.task }} {{ agent_chip(r.agent) }} {{ model_chip(r.model) }} {{ best_badge_dual(r) }} {{ r.total_rounds }} {{ format_duration(r.runtime_seconds) }} {{ run_status(r) }}
{% endfor %} {% endblock %}