{# Executive summary: what the run found, what failed, what the policy decided. Rendered from scan_run. #} {% if run_summary %}

Summary

{% if run_summary.policy.exit_code == 0 %} Policy: PASS {% else %} Policy: FAIL (exit {{ run_summary.policy.exit_code }}) {% endif %} dsoinabox {{ run_summary.dsoinabox_version | e }}

Active findings by severity

After waivers. {% if run_summary.hidden_by_report_threshold %}{{ run_summary.hidden_by_report_threshold }} finding(s) below report_threshold are not shown in this report.{% endif %}

{% set sc = run_summary.severity_counts %} Critical: {{ sc.critical }} High: {{ sc.high }} Medium: {{ sc.medium }} Low: {{ sc.low }} Info: {{ sc.info }} {% if sc.unknown %}Unknown: {{ sc.unknown }}{% endif %}
{% if run_summary.baseline %}

Baseline: {{ run_summary.baseline.file | e }}

New: {{ run_summary.baseline.new }} Known: {{ run_summary.baseline.known }} {% endif %}

Policy

  • failure_threshold{{ run_summary.policy.failure_threshold or 'none' }}
  • fail_on_secrets{{ run_summary.policy.fail_on_secrets }}
  • {% if run_summary.policy.fail_on != 'all' %}
  • fail_on{{ run_summary.policy.fail_on }}
  • {% endif %} {% if run_summary.policy.report_threshold %}
  • report_threshold{{ run_summary.policy.report_threshold }}
  • {% endif %} {% if run_summary.policy.failing_by_tool %}
  • over threshold{% for t, n in run_summary.policy.failing_by_tool.items() %}{{ t }}={{ n }}{% if not loop.last %}, {% endif %}{% endfor %}
  • {% endif %} {% if run_summary.policy.secrets_found %}
  • secrets found{{ run_summary.policy.secrets_found }}
  • {% endif %} {% if run_summary.waivers %}
  • waived{{ run_summary.waivers.waived }}{% if run_summary.waivers.expired_matches %} · expired matches: {{ run_summary.waivers.expired_matches }}{% endif %}{% if run_summary.waivers.unused_count %} · unused entries: {{ run_summary.waivers.unused_count }}{% endif %}
  • {% endif %}

Scanners

{% for s in run_summary.scanners %} {% endfor %}
ToolVersionStatusDurationFindingsActiveWaived
{{ s.tool | e }} {{ s.tool_version | e }} {% if s.status == 'ok' %}ok {% elif s.status == 'skipped' %}skipped {% else %}FAILED{% endif %} {% if s.error %}
{{ s.error | e }}
{% endif %}
{{ '%.1f' | format(s.duration_s) }}s {{ s.findings }} {{ s.active }} {{ s.waived }}
{% endif %}