{# /runs body — swappable via HTMX (/api/runs/list). One row per run (active ∪ persisted, deduped by run_id, newest-first); each row opens the run's canvas at /run/{id} — live if active, terminal (re-rendered from .json) if finished. spec §6. #} {% if degraded %}
{{ degraded }} run{{ "" if degraded == 1 else "s" }} couldn't be read (corrupt summary) and {{ "was" if degraded == 1 else "were" }} skipped.
{% endif %} {% if not runs %}
No runs yet — launch one from the Command Center.
{% else %} {% for r in runs %} {{ r.kind }}
{{ r.name }}
{{ r.scope or "—" }}
{%- if r.status == "running" -%}running {%- elif r.result -%}{{ r.result }} {%- else -%}finished{%- endif -%} {{ r.age }}
{% endfor %} {% endif %}