{% extends "demo/base.html" %} {% block title %}Audit timeline — KarmaSakshi sandbox{% endblock %} {% block content %}

Audit timeline

Chain integrity: {% if audit_ok %}verified {% else %}TAMPERING DETECTED{% endif %} ({{ events|length }} events)

{% if events %} {% for e in events %} {% endfor %}
#EventDecisionFrom → ToTimestamp
{{ e.sequence }} {{ e.event_type }} {% if "blocked" in e.decision or "denied" in e.decision or "tampered" in e.decision %} {{ e.decision }} {% else %} {{ e.decision }} {% endif %} {{ e.from_state or "—" }} → {{ e.to_state or "—" }} {{ e.timestamp }}
{% else %}

No events yet — run the guided refund flow or a scenario first.

{% endif %}
{% endblock %}