{% comment %} Reusable timeline partial for any list of audit entries. Each entry should be a dict with keys: - at (datetime) — when - actor (str | User) — who (rendered via {{ actor }} so a User object works) - verb (str) — short label (e.g. "Amendment approved") - payload_summary (str)— one-line summary - detail_url (str) — optional link to detail page - variant (str) — optional "neutral" | "primary" | "amber" | "green" | "red" Optional context: - empty_message (str) — message shown when entries is empty. {% endcomment %} {% if entries %} {% else %}

{{ empty_message|default:"No activity recorded yet." }}

{% endif %}