{% extends 'layouts/base.html' %}{% block content %}

{{ job.plan.customer }} · {{ job.plan.playbook }} · {{ job.mode|upper }}. Chronological retained metadata, not raw console output.

{% if progress.omitted_events or progress.dropped_events or progress.capture_interrupted %}

Coverage is incomplete: {{ progress.omitted_events }} older events omitted; {{ progress.dropped_events }} capture drops. {% if progress.capture_interrupted %}The last uncommitted batch may be absent.{% endif %}

{% endif %}
    {% for row in progress.events %}
  1. {{ row.text }}
  2. {% else %}
  3. {{ progress.message|default('No recorded events in this page.') }}
  4. {% endfor %}
{% endblock %}