{% extends "base.html" %} {% block title %}Audit Trail{% endblock %} {% block content %}

Audit Trail

Complete hash chain of all governance events

Total Events
{{ chain_length }}
Chain Integrity
{% if chain_intact %} Verified {% else %} Broken {% endif %}
Event Types
{{ event_counts|length }}
{% if event_counts %}
Event Summary
{% for event, count in event_counts %} {% endfor %}
Event Type Count
{{ event }} {{ count }}
{% endif %} {% if entries %}
Full Event Log
{% for entry in entries %} {% endfor %}
Index Timestamp Event Data Hash
{{ entry.index }} {{ entry.timestamp }} {% if 'identity' in entry.event %} {{ entry.event }} {% elif 'governance' in entry.event or 'audit' in entry.event %} {{ entry.event }} {% elif 'detected' in entry.event or 'daemon' in entry.event %} {{ entry.event }} {% elif 'node' in entry.event or 'connection' in entry.event or 'formation' in entry.event %} {{ entry.event }} {% else %} {{ entry.event }} {% endif %} {% if entry.data %} {% for key, val in entry.data.items() %} {{ key }}: {{ val }}{% if not loop.last %}, {% endif %} {% endfor %} {% endif %} {{ entry.get('hash', '')[:12] }}...
{% else %}

No events recorded yet.

Run charter init to create your identity and start the chain.

{% endif %} {% endblock %}