{% extends "base.html" %} {% block title %}Audit{% endblock %} {% block body %}
Guardrail decisions stream into an immutable JSONL audit timeline. You can generate an Ed25519 attestation token over the latest event and verify it cryptographically against the studio's public key.
{% if error %}{% for ev in events %}{{ ev | tojson }}
{% endfor %}
{% else %}
No audit events yet — run the guardrail simulator to populate the timeline.
{% endif %}{{ token }}
{% endif %}
{% if verified %}
{{ verified | tojson(indent=2) }}