{# Executive — Findings by severity (horizontal bar chart, Narrative port). Mirrors the Narrative _bar_probes_per_agent.html partial: a single Chart.js horizontal bar with rows CRITICAL / HIGH / MEDIUM / LOW and monospace labels. Click any bar to jump to the matching #exec-sev-{key} anchor inside the Findings tab (Overview rendering no-ops when no anchor target is present in the active panel — executive_charts.js bails on querySelector null). Payload fields consumed: - counts.critical, counts.high, counts.medium, counts.low #} {% set _severities = ['critical', 'high', 'medium', 'low'] %} {% set _severity_rows = [] %} {% for sev in _severities %} {% set _ = _severity_rows.append({ 'severity': sev, 'label': sev | upper, 'count': counts[sev] | default(0), 'anchor': '#exec-sev-' ~ sev, }) %} {% endfor %} {% set _bar_payload = {'rows': _severity_rows} %}
{# QA-028 sub-ask 3b — FIG. 1 eyebrow removed; the serif headline alone carries the section voice on the Executive theme. #}

Findings by severity

Click any bar to jump to that severity grouping below.

Show data table {% for row in _severity_rows %} {% endfor %}
Severity Count
{{ row.label }} {{ row.count }}