{% extends "base.html" %}{% block title %}Audit — Hold My Agent{% endblock %} {% block page_label %}AUDIT.LOG{% endblock %} {% block page_cmd %}tail -f{% endblock %} {% block page_count %}{{ events|length }} events{% endblock %} {% block content %}
Arbiter · Audit.log{{ events|length }} events
{% set sev_abbr = {"low": "low", "medium": "med", "high": "high", "critical": "crit"} %} {% set verb_abbr = {"token_rotated": "rotated", "notify_failed": "failed", "notify_policy_changed": "policy"} %}
TimeStatusSevActionDecided via
{% for e in events %}
{{ e.at[11:19] }}Z {{ verb_abbr.get(e.event, e.event) }} {% if e.severity %}{{ sev_abbr[e.severity] }}{% else %}{% endif %} {% if e.req_title %}{{ e.req_title }}{% else %}{{ e.event | replace("_", " ") }}{% endif %} {% if e.event in ("approved", "denied") %} {% if e.decided_device %} {% set dn = e.decided_device | lower %} {% if "ipad mini" in dn or "touch" in dn or dn.endswith(" se") %} {% else %} {% endif %} {{ e.decided_device }} {% elif e.decided_by == "app" %} app {% elif e.decided_by == "admin" %} admin · web {% elif e.decided_by %} {{ e.decided_by }} {% else %} {% endif %} {% else %} {% endif %}
{% endfor %}
Append-only · Tamper-evident · Yours{{ events|length }} events
{% endblock %}