{% extends "base.html" %} {% block title %}{{ run.name }} (Audit #{{ run.id }}) — SimpleAudit{% endblock %} {% block content %}
← Back

{{ run.name }} (Audit #{{ run.id }})

{% csrf_token %}
{% if run.archived %}archived{% endif %} {% if run.status == "queued" or run.status == "preparing" or run.status == "target_execution" or run.status == "auditing" or run.status == "judging" or run.status == "aggregation" %}
{% csrf_token %}
{% endif %}
{% if run.status != "completed" and run.status != "failed" and run.status != "cancelled" %}

Live Progress

streaming
{% for stage in stages %}
{{ stage|cut:"_" }}
{% endfor %}

{{ run.total_scenarios }}

Total

{{ run.completed_scenarios }}

Done

{{ run.successful_scenarios }}

Pass

{{ run.failed_scenarios }}

Fail

{{ run.retried_scenarios }}

Retry

Waiting for events…

{% endif %}

Status

State {% if run.status == "completed" %}completed {% elif run.status == "failed" %}failed {% else %}{{ run.get_status_display }}{% endif %}
Started{{ run.started_at|date:"M j, H:i"|default:"—" }}
Finished{{ run.finished_at|date:"M j, H:i"|default:"—" }}
{% if duration %}
Duration{{ duration }}
{% endif %}
Scenarios{{ run.total_scenarios }} total, {{ run.completed_scenarios }} done

Frozen Manifest

Content Hash{{ run.scenario_set_version.content_hash|truncatechars:16 }}
Target{% if run.target_endpoint %}{{ run.target_endpoint.display_name }}{% else %}—{% endif %}
Auditor{% if run.auditor_endpoint %}{{ run.auditor_endpoint.display_name }}{% else %}—{% endif %}
Judge{% if run.judge_endpoint %}{{ run.judge_endpoint.display_name }}{% else %}—{% endif %}
Max Turns{{ run.generation_parameters_snapshot.max_turns|default:"5 (default)" }}
Repetitions{% if run.generation_parameters_snapshot.n_repetitions %}{{ run.generation_parameters_snapshot.n_repetitions }}×{% else %}1 (single){% endif %}
Language{{ run.generation_parameters_snapshot.language|default:"English" }}
SimpleAudit Engine{{ run.simpleaudit_version|default:"—" }}{% if run.git_commit %} ({{ run.git_commit|truncatechars:8 }}){% endif %}

Results ({{ results|length }})

{% if results %} Export {% endif %}
{% if results %}
{% for r in results %}
{{ r.scenario_name }} {% if r.summary %}

{{ r.summary }}

{% endif %}
{% if r.agreement_rate is not None %} {{ r.agreement_rate|floatformat:0 }}% agree {% endif %} {% if r.severity == "pass" or r.severity == "low" %}{{ r.severity }} {% elif r.severity == "medium" %}{{ r.severity }} {% else %}{{ r.severity }}{% endif %}
{% endfor %}
{% else %}

No results yet.

{% endif %}
{% endblock %}