{% extends 'generic/_base.html' %} {% block title %}IRR Divergence Dashboard{% endblock %} {% block content %}

IRR Divergence Dashboard

Review IRR versus RPKI coordination findings grouped by divergence type. Filters let operators narrow the dashboard by source, tenant, or ASN before drafting remediation.

{{ filter_form.source }} {% if filter_form.source.help_text %}
{{ filter_form.source.help_text }}
{% endif %}
{{ filter_form.tenant }} {% if filter_form.tenant.help_text %}
{{ filter_form.tenant.help_text }}
{% endif %}
{{ filter_form.asn }} {% if filter_form.asn.help_text %}
{{ filter_form.asn.help_text }}
{% endif %}
Reset
Visible Findings
{{ total_finding_count }}
Non-match IRR coordination results after filters
{% for group in grouped_findings %}
{{ group.title }}
{{ group.count }}
{{ group.description }}
{% endfor %}
{% if grouped_findings %} {% for group in grouped_findings %}
{{ group.title }} ({{ group.count }})

{{ group.description }}

{% for finding in group.findings %} {% endfor %}
Finding Source Tenant Prefixes ASNs Affected Objects Recommended Remediation
{{ finding.coordination_family_display }} / {{ finding.severity_display }}
{% if finding.summary_message %}
{{ finding.summary_message }}
{% endif %}
{% if finding.object.source %} {{ finding.object.source.name }} {% else %} None {% endif %} {% if finding.tenant %} {{ finding.tenant }} {% else %} None {% endif %} {{ finding.prefixes_text }} {{ finding.asns_text }} {% for affected in finding.affected_objects %}
{{ affected.label }}: {{ affected.name }}
{% endfor %}
{{ finding.recommended_action }}
{{ finding.recommended_remediation }}
{% endfor %} {% else %}
No IRR divergence findings match the current filters.
{% endif %} {% endblock %}