{# Live scan detail — implements the saved Briefing design. This template is intentionally self-contained (not extending base.html) so the dashboard chrome / typography is the canonical one from the saved design bundle. The legacy ``scan.html`` is preserved as a rollback artifact; the route picks this one. Sections (in order): 1. Topbar (brand + URL pill + locality pill) 2. Masthead (eyebrow + editorial headline + sidebar dl) 3. Headline row: score card + at-a-glance grid 4. Swarm centerpiece 5. Sub-scores (six axes) 6. ASI breakdown (ten rows) 7. Findings feed (paginated, criticality-sorted; reflection slot embedded) 8. Reproducibility receipt #} {{ page_title }} · AgentGuardian {% include "dashboard/_topbar.html" %}
{% include "dashboard/_masthead.html" %}
{% include "dashboard/_score_card.html" %} {% include "dashboard/_at_a_glance.html" %}
{% include "dashboard/_asi_breakdown.html" %} {% include "dashboard/_findings_feed.html" %} {% include "dashboard/_reproducibility.html" %}
{# Live updates over SSE. The script subscribes to /scans//live and mutates the data-live=... nodes in place; no page reload. #}