{# Mission Control — KPI strip. Six tiles in a single row (Datadog Query Value + Grafana Stat). Each tile carries: - .mission-kpi__label eyebrow uppercase - .mission-kpi__value big mono numeric (tabular-nums) - .mission-kpi__delta tiny sub-label - .mission-kpi__spark canvas absolutely-positioned bottom The data-live=* keys mirror the Editorial baseline so the existing SSE patcher (snapshot event) updates Mission identically. Sparkline canvases are mounted by mission_charts.js reading the JSON payload island in layout.html. Six tiles, ordered for ops triage: 1. AIVSS — headline score 2. FINDINGS — total count 3. CRITICAL — critical-severity count (always tinted) 4. COVERAGE — ASI categories covered out of 10 5. TOKENS — total tokens (formatted) 6. ELAPSED — wall-clock since scan start #}
AIVSS {{ band_label }}
{{ aivss_label }} {{ aivss_label }} / 100 · tier {{ tier_label }}
Findings
{{ findings_total }} {{ counts.critical }} crit {{ counts.high }} high {{ counts.medium }} med {{ counts.low }} low
Critical CRIT
{{ counts.critical }} {% if counts.critical == 0 %}no critical findings{% else %}requires action{% endif %}
Coverage
{{ asi_covered }} / 10 ASI categories covered
Tokens
{{ tokens_label }} of {{ tokens_cap_label }} cap · {{ usd_label }}
Elapsed
{{ elapsed_label }} probes {{ probes_label }}