{# audit_detail_fragment.html — HTML fragment returned by GET /dashboard/audit/detail/{event_id} #} {# No , , or tags. This is injected into the drawer content area. #} {% if not_found %}

Event not found

The event {{ event_id }} does not exist or you do not have access to it.

{% else %}
Event ID {{ evt.event_id }}
{% if evt.request_id %}
Request ID {{ evt.request_id }}
{% endif %}
Timestamp {{ evt.created_at_formatted }}
{{ evt.decision_display }} {% if evt.dry_run %} DRY RUN {% endif %}

{{ evt.friendly_action }}

{{ evt.action_summary }}

Why this decision was made

{% if evt.decision_trace_html %}
{% for item in evt.decision_trace_html %} {% if item.type == 'bullet' %}

{{ item.text }}

{% elif item.type == 'check_ok' %}
{{ item.name }} {% if item.detail %}{{ item.detail }}{% endif %}
{% elif item.type == 'check_fail' %}
{{ item.name }} {% if item.detail %}{{ item.detail }}{% endif %}
{% elif item.type == 'trace_unavailable' %}

Decision: {{ evt.decision }}

Detailed trace not available for this event

{% endif %} {% endfor %}
{% elif evt.decision %}

Decision: {{ evt.decision }}

Detailed trace not available for this event

{% endif %}
{% if evt.identity_context_open %}Hide context ▴{% else %}Show context ▸{% endif %}
{% for row in evt.identity_context %}
{{ row.label }}
{{ row.value }}
{% endfor %}
{% if evt.rollback_available %}

Rollback available

This action can be reversed.

{% endif %}
Show raw event ▸
{{ evt.raw_json }}
{% endif %}