{% extends "base.html" %} {% block title %}{{ run.action }} {{ run.project_key }} · watchmen{% endblock %} {# Meta-refresh while still running. Cheap, no JS poll loop needed — #} {# stops as soon as the page renders with status == "done". #} {% block head_extra %} {% if run.status == "running" %} {% endif %} {% endblock %} {% block content %}
dashboard / {% if run.project_key %} {{ run.project_key }} / {% endif %}

{{ run.action }} {{ run.project_key }}

{% if run.status == "running" %} running {% else %} ✓ done {% endif %} pid {{ run.pid }} · {{ run.duration_s }}s · started {{ run.started_at }}
log: {{ run.log_path }} · {{ "%.1f"|format(run.log_size/1024) }} KB {% if run.status == "running" %}· auto-refreshing every 2s{% endif %}
{{ run.log_text }}
{% endblock %}