Scan {{ scan_id }}
{% if is_running %}
Live · {{ elapsed_label }} elapsed
{% else %}
Done · {{ elapsed_label }} elapsed
{% endif %}
{% if scan %}
Target {{ scan.target_ref }}
Adapter {{ scan.target_mode }}
Tier {{ scan.tier.value }}
{% endif %}
Aivss
tier-weighted{% if is_running %}, provisional{% endif %}
{{ aivss }}
{{ band_label }}
Critical
Poor
Warning
Good
Excellent
{{ aivss }}
0 40 60 80 90 100
{% if findings_total == 0 %}
No findings yet. The target is defending every attempt so far.
{% elif tile_sev.critical > 0 %}
{{ tile_sev.critical }} unresolved critical finding{{ "s" if tile_sev.critical != 1 }} are pulling the aggregate down.
{% else %}
{{ findings_total }} finding{{ "s" if findings_total != 1 }} recorded across {{ tile_unique_probes }} unique probe{{ "s" if tile_unique_probes != 1 }} ({{ tile_attempts_fired }} attempt{{ "s" if tile_attempts_fired != 1 }} total).
{% endif %}
{% if is_running %}The swarm is still running — this score is provisional.{% endif %}
{{ findings_total }}
findings
{{ tile_sev.critical }} {{ tile_sev.high }}
{{ tile_sev.medium }} {{ tile_sev.low }}
{{ "{:,}".format(tile_attempts_fired) }}
attempts fired
across {{ rows[0].cells|length }} ASI agents
{{ "{:,}".format(tile_unique_probes) }}
unique probes
distinct seeds attempted
{% if tile_tokens_total >= 1000 %}{{ "{:.0f}k".format(tile_tokens_total / 1000) }}{% else %}{{ tile_tokens_total }}{% endif %}
tokens spent
attacker + judge
$ {{ "{:.2f}".format(tile_cost) }}
cost
USD, model-priced
{{ tile_agents_active }}
agents active
recon + 10 specialists
{{ tile_remaining }}
{% if is_running %}remaining{% else %}duration{% endif %}
{{ elapsed_label }} elapsed
Scale
excellent · ≥ 90
good · 80–89
attention · 70–79
failing · < 70
in progress
{% for row in rows %}
{{ row.code }}
{{ row.badge }}
{{ row.name }}
{{ row.meta }}
{% endfor %}
{% if findings_rows %}
Severity
When
ASI
Finding
Frameworks
Remediation
{% for f in findings_rows %}
{{ f.severity_label }}
{{ f.when_time }} {{ f.when_agent }}
{{ f.asi }}
{{ f.summary }}
{% for tag, is_probe in f.tags %}
{{ tag }}
{% endfor %}
{{ f.remediation_id }} ↗
{{ f.remediation_hint }}
{% endfor %}
{% else %}
No findings match the current filter.
{% endif %}
{% if filtered_total > 0 %}
{% set first_idx = (page - 1) * per_page + 1 %}
{% set last_idx = first_idx + (findings_rows|length) - 1 %}
{% endif %}