{{ total_hooks }}
Hooks Tracked
{{ '{:,}'.format(total_fires) }}
Total Fires
{{ '{:,}'.format(total_failures) }}
Total Failures
{{ failing_count }}
Over Threshold

Threshold rule: hooks with at least {{ min_fires }} fires AND failure ratio ≥ {{ fail_ratio_pct }}% are flagged. Overall failure ratio: {{ overall_ratio }}%. Override via FW_HOOK_THRESHOLD_MIN_FIRES / FW_HOOK_THRESHOLD_FAIL_RATIO.

{% if rows %}
{% for row in rows %} {% endfor %}
Status Hook Fires Failures Ratio
{{ row.status }} {{ row.name }} {{ '{:,}'.format(row.fires) }} {{ '{:,}'.format(row.failures) }} {{ row.ratio_pct }}%
{% else %}

No hook telemetry yet. The counters self-create on the first hook fire — kick a tool call (Read, Edit, Bash, etc.) and reload.

{% endif %}