{# Mission Control — findings table. Sentry Issues / Vercel observability style: - Filter chips above (all / crit / high / med / low) with counts - Sortable columns (id / severity / agent / target / last seen / trend) - Row click → slide-over with full finding detail - Severity chip + ASI / probe code tags inline Filter chip state is purely client-side (mission_charts.js) and round-trips the URL ?sev= param so a shared link reproduces the filtered view. The
    wrapper mirrors the Editorial baseline so the existing SSE patcher can replace the table contents on new findings. #}
    All findings so far.

    {{ findings_total }} findings · severity-sorted

    {% if findings_page %} {% for f in findings_page %} {% endfor %} {% else %} {% endif %}
    ID Severity Agent / ASI Probe Summary Last seen
    {{ f.id }} {{ f.severity_label }} {{ f.asi_code }} {{ f.csa_code }} {{ f.probe_id }} {{ f.summary }} {{ f.created_label }}
    {% if is_running %} awaiting first finding — swarm probing target {% else %} no findings recorded — clean scan {% endif %}
    {% if pagination.total_pages > 1 %} {% endif %}