{% extends "base.html" %} {% block title %}{{ run.name }} (Run #{{ run.id }}) — SimpleAudit{% endblock %} {% block content %}
← Back
{% url 'run_rename' run.id as rename_url %} {% include "partials/rename_title.html" with name=run.name action=rename_url kind="run" suffix=title_suffix %}
{% if run.experiment %} Experiment {% endif %} {% if run.monitor %} Monitor {% elif can_schedule %} {% endif %}
{% 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 %}
{% include "partials/text_file_modal.html" %} {% if run.status != "completed" and run.status != "failed" and run.status != "cancelled" %}

Live Progress

{{ run.status|title }} — streaming
Repetition · {% if run.total_scenarios %}{{ progress_pct }}{% else %}0{% endif %}% · {{ run.completed_scenarios }} / {{ run.total_scenarios }} scenarios done {{ run.successful_scenarios }} completed {{ run.failed_scenarios }} execution errors
Active Now (all reps) · 0 0 Auditor 0 Target 0 Judge

Latest Activity

Waiting for events…

{% endif %}

Status

State {% if run.status == "completed" %}completed {% elif run.status == "failed" %}failed {% else %}{{ run.get_status_display }}{% endif %}
Started{% if run.started_at %}{% else %}—{% endif %}
Finished{% if run.finished_at %}{% else %}—{% endif %}
{% if duration %}
Duration{{ duration }}
{% else %}{% endif %}
Scenarios{{ run.total_scenarios }} total, {{ run.completed_scenarios }} done

Frozen Manifest

Content Hash{{ run.scenario_set_version.content_hash|truncatechars:16 }}
{% for m in frozen_models %}
{% if m.role == "judge" %}Judge model{% else %}{{ m.role|capfirst }}{% endif %} {% if m.role == "target" and frozen_agent %} {{ frozen_agent.name }} ({{ m.model_id }}) {% else %} {{ m.display_name }} ({{ m.model_id }}) {% endif %} {% if m.changes %}edited since this run{% endif %}
{% endfor %} {% if frozen_agent %}

Agent

{% if frozen_agent.system_prompt %}
System Prompt{{ frozen_agent.system_prompt|truncatechars:50 }}
{% endif %} {% if frozen_agent.knowledge_bases %}
Knowledge{{ frozen_agent.knowledge_bases|length }} KB(s)
{% endif %} {% if frozen_agent.tools %}
Tools{{ frozen_agent.tools|length }} tool(s)
{% endif %} {% if frozen_agent.retrieval %}
Retrieval{{ frozen_agent.retrieval.search_mode|default:"semantic" }} · top {{ frozen_agent.retrieval.top_k|default:"5" }}
{% endif %}
{% endif %}
Judge {% if judge.judge_id %}{{ judge.label }}{% else %}{{ judge.label }}{% endif %} {% if judge.base_name %}{{ judge.base_name }}{% else %}Own criteria{% endif %} · {{ judge.output_label }}{% if judge.custom_criteria %} · edited criteria{% endif %}{% if judge.custom_probe_prompt %} · own probe{% endif %}
{% if judge.judge_prompt or judge.probe_prompt %}
Prompts used ▸ {% if judge.judge_prompt %}

Judge prompt (criteria + output format)

{{ judge.judge_prompt }}
{% endif %} {% if judge.probe_prompt %}

Probe prompt (guides the auditor)

{{ judge.probe_prompt }}
{% endif %}
{% endif %}
System Prompt {% if system_prompt %}{{ system_prompt|truncatechars:60 }}{% else %}none{% endif %}
{% if system_prompt|length > 60 %}
Full system prompt
{{ system_prompt }}
{% 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 %}
{% with agentic=run.summary_metrics.agentic_evaluation %} {% if agentic %}
Agentic checks: {{ agentic.passed }} pass · {{ agentic.failed }} fail · {{ agentic.inconclusive }} inconclusive
{% endif %} {% endwith %} {% include "partials/run_results.html" %} {% endblock %}