{% extends "base.html" %} {% block content %} {# ── Page title ───────────────────────────────────────────────────── #}

Audit Log

Most recent {{ entries | length }} state change{{ 's' if entries | length != 1 else '' }}

{# Manual refresh button — no background polling #} Routes
{% if entries %}
{% for entry in entries %} {% include "partials/audit_row.html" with context %} {% endfor %}
Timestamp Route Action Status Change
{% else %} {# ── Empty state ──────────────────────────────────────────────────── #}

No audit entries yet

State changes from the dashboard, CLI, or API will appear here.

{% endif %} {% endblock %}