{% extends "results/base.html" %} {% set active_results_page = "overview" %} {% block title %}Results — Overview | SPIKEE{% endblock %} {% block content %}
{# ================================================================ STAT CARDS Order: Total, ASR, Successes, Failures, GTR, Guardrails, Errors ================================================================ #}
{# Total #}
Total Entries
{{ stats.total if stats else "—" }}
{# ASR #}
ASR
{{ stats.asr if stats else "—" }}
Attack Success Rate
{# Successes #}
Successes
{{ stats.successes if stats else "—" }}
{# Failures #}
Failures
{{ stats.failures if stats else "—" }}
{# GTR — only show if guardrail data exists #} {% if stats and stats.guardrails > 0 %}
GTR
{{ stats.gtr }}
Guardrail Trigger Rate
{% endif %} {# Errors #}
Errors
{{ stats.errors if stats else "—" }}
{# ================================================================ ANALYSIS TEXT OUTPUT ================================================================ #}
Analysis: {{ selected_file or 'combined' }}
{% if processor_output %}
{{ processor_output | safe }}
{% else %}

No result files found in results/.

{% endif %}
{# ================================================================ BREAKDOWNS ================================================================ #} {% if breakdowns and breakdowns | length > 0 %} {# ── Breakdown colour key ── #}
Key: Success Guardrail Failure
{% for i in range(0, breakdowns|length, 2) %} {% set left = breakdowns[i] %} {% set right = breakdowns[i+1] if i+1 < breakdowns|length else none %}
{% set title = left[0] %} {% set rows = left[1] %} {% include "partials/_breakdown_card.html" %}
{% if right %}
{% set title = right[0] %} {% set rows = right[1] %} {% include "partials/_breakdown_card.html" %}
{% endif %} {% endfor %}
{% endif %}
{% endblock %}