{% extends "base.html" %} {% block title %}safety · Maverick{% endblock %} {% block content %}

safety

What Agent Shield blocked — denied inputs, tool calls, and outputs, read from the local audit log (shield_block events).

Blocks {% if day %}on {{ day }}{% else %}today{% endif %}

{{ total }}

input: {{ by_stage.get('input', 0) }} tool: {{ by_stage.get('tool', 0) }} output: {{ by_stage.get('output', 0) }}
{% if top_reasons %}

Top reasons

{% for reason, count in top_reasons %} {% endfor %}
reasoncount
{{ reason }}{{ count }}
{% endif %}

Recent blocks

{% if events %} {% for ev in events %} {% endfor %}
tsstagereasonscore
{{ ev.ts | datetime }} {{ ev.stage or '-' }} {{ ev.reason or '-' }} {% set s = ev.score | default(none) %} {% if s is not none %}{{ "%.2f" | format(s) }}{% else %}-{% endif %}
{% else %}

No shield blocks for the selected day — nothing was denied. Maverick records these as shield_block events in ~/.maverick/audit/YYYY-MM-DD.ndjson.

{% endif %}
{% endblock %}