{% extends "base.html" %} {% block title %}Jobs{% endblock %} {% block actions %} {% endblock %} {% block content %} {% if jobs %}
{% for j in jobs %} {% endfor %}
Name Status Started Duration Last output
{{ j.name }} {% set st = j.status %} {% if st in ('completed','done','success') %}{{ st }} {% elif st in ('running','pending') %}{{ st }} {% elif st in ('errored','failed','cancelled') %}{{ st }} {% else %}{{ st }}{% endif %} {{ j.started_at or '—' }} {{ j.duration_ms or 0 }} ms {% if j.output_lines %}{{ j.output_lines[-1] }} {% else %}—{% endif %} {% if j.status in ('running', 'pending') %} {% endif %} {# Per-name follow-up links so users land on the right next-step surface instead of staring at a green 'completed' badge with no idea what to do. #} {% if j.name == 'living-docs.regenerate' and j.status in ('completed','done','success') %} Review → {% endif %} json

Auto-refreshes every 4s while a job is running.

{% else %}

No jobs yet. Run a command to start one.

{% endif %} {% endblock %} {% block scripts %} {% endblock %}