Summary
Total findings
{{ summary.total_findings }}
{{ sev.title() }}
{{ count }}
Scanners
| Scanner | Status | Findings | Duration | Notes |
|---|---|---|---|---|
{{ r.scanner }} |
{{ r.status }} | {{ r.findings|length }} | {{ r.duration }} | {{ r.error or "" }} |
Findings
{% for f in findings %}
{% endfor %}
{{ f.severity }} {{ f.title }} {{ f.scanner }}
{% if f.description %}
{% endif %}
{% if f.references %}
{{ f.description }}
{% endif %}Target: {{ f.target }}
Evidence:
{{ f.evidence }}
{% endif %}
{% if f.remediation %}Remediation: {{ f.remediation }}
{% endif %} {% if f.raw and f.raw.get("static_rationale") %}Why it matters: {{ f.raw.static_rationale }}
{% endif %} {% if f.raw and f.raw.get("static_example") %}Example fix:
{{ f.raw.static_example }}
{% endif %}
{% if f.raw and f.raw.get("ai_fix") %}
🤖 AI suggestion {% if f.raw.get("ai_confidence") %}(confidence: {{ f.raw.ai_confidence }}){% endif %}
{{ f.raw.ai_fix }}
{% if f.raw.get("ai_rationale") %}{{ f.raw.ai_rationale }}
{% endif %} {% if f.raw.get("ai_example") %}{{ f.raw.ai_example }}
{% endif %}
References:
-
{% for ref in f.references %}{% if ref %}
- {{ ref }} {% endif %}{% endfor %}