{{ _bpn }} ↔ {{ _cpn }}
{% elif _bpn %}{{ _bpn }}
{% else %}Two-version comparison
{% endif %} {% elif transform_result and transform_result.project_count %}Version-over-version progression across {{ transform_result.project_count }} project{{ 's' if transform_result.project_count != 1 else '' }}
{% else %}Version-over-version progression
{% endif %}| Project | Version | Date | Total | Critical | High | Medium | Low | Fixed | New | Components |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ step.version_project_name or proj.project_name }} | {{ step.version }} | {{ step.created }} | {{ step.total }} | {{ step.critical }} | {{ step.high }} | {{ step.medium }} | {{ step.low }} | {% if step.fixed > 0 %}-{{ step.fixed }}{% elif loop.index0 == 0 %}—{% else %}0{% endif %} | {% if step.new > 0 %}+{{ step.new }}{% elif loop.index0 == 0 %}—{% else %}0{% endif %} | {{ step.components }} |
| ID | Severity | Component | Score | Title |
|---|---|---|---|---|
| {{ row.display_id if row.display_id else '—' }} | {{ row.severity }} | {{ row.component_name }}{% if row.component_version %} {{ row.component_version }}{% endif %} | {{ "%.1f"|format(row.risk / 10.0) if row.risk else '—' }} | {{ row.title if row.title else '—' }} |
No fixed findings.
{% endif %}| ID | Severity | Component | Score | Title |
|---|---|---|---|---|
| {{ row.display_id if row.display_id else '—' }} | {{ row.severity }} | {{ row.component_name }}{% if row.component_version %} {{ row.component_version }}{% endif %} | {{ "%.1f"|format(row.risk / 10.0) if row.risk else '—' }} | {{ row.title if row.title else '—' }} |
No new findings.
{% endif %}| Change | Component | Old Version | New Version | Findings Impact |
|---|---|---|---|---|
| {% if row.change_type == 'added' %}+ Added{% elif row.change_type == 'removed' %}- Removed{% else %}↑ Updated{% endif %} | {{ row.name }} | {{ row.version_baseline | default('-', true) }} | {{ row.version_current | default('-', true) }} | {{ row.findings_impact | default(0) }} |
No comparison data available.
Ensure projects have at least two scanned versions, or scope with --project or --folder.