{# Executive — KPI strip (in-panel, Overview only). Six tiles in a responsive grid; locked left-to-right order: AIVSS / Findings / Probes / Elapsed / Cost / Coverage QA-043 (2026-06-02): - CRITICAL + HIGH severity tiles removed; their dot-cluster mini-chart restated info that lives in the FINDINGS bar chart further down the Overview page. Grid drops from 8 → 6 columns. QA-065 + QA-066 (2026-06-04): - Standalone BAND tile removed. The band label already rides along on the AIVSS tile as its sub-caption (``data-live="band-sub"``), so a second tile restating the same band was redundant. - PROBES tile added: the count of probe attempts actually dispatched (FINDINGS counts only the ones graded valid). Net tile count is unchanged at 6 columns. QA-044 + QA-039 (2026-06-02): - The ``ⓘ`` button opens a prose explainer popover (``kpi-info-popover``) in sentence-case body text with no ``text-transform: uppercase`` and reduced letter-spacing. QA-062 (2026-06-03): - Hover data-table popovers were removed from every tile EXCEPT FINDINGS, where the per-severity breakdown is the actual signal (Critical / High / Medium / Low / Total). The other tiles relied on fabricated phase splits or restated the value already on the tile; the prose ⓘ explainer is the single source of detail. QA-061 (2026-06-03): - AIVSS tile is now the same plain-text treatment as the BAND tile (big numeric + small band label). Reverses the QA-040/QA-049 horseshoe gauge; the gauge restated information already carried by the band pill, so the dependency-free SVG is no longer worth its layout cost. Each tile reads from the existing shared payload — Executive does NOT introduce new KPI fields. Anywhere the value can be live-updated by the SSE patcher we mark it with ``data-live``. Icons are inline SVG (Lucide paths, MIT-licensed) so they render on first paint with no JS race window and add ~1.5 KB total vs ~50 KB for a CDN. #} {% macro kpi_info(key) -%} {{ kpi_descriptions[key] }} {%- endmacro %} {% macro kpi_hover_table(key) -%} {% set _rows = kpi_hover_tables.get(key) if kpi_hover_tables else None %} {% if _rows %}
| {{ row['label'] }} | {{ row['value'] }} |
|---|