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

Operations Dashboard

Read-only operational visibility for provider sync drift and upcoming certificate or ROA expiry. Thresholds follow the effective lifecycle policy for each organization or provider account.

Provider Accounts Requiring Attention
{{ provider_accounts|length }}
Failed or stale sync state
Bindings Requiring Regeneration
{{ stale_bindings|length }}
Pending, stale, or invalid template bindings
Exceptions Nearing Expiry
{{ expiring_exceptions|length }}
Enabled intent exceptions within their effective lifecycle policy window
External Management Exceptions Due
{{ external_management_exceptions_requiring_review|length }}
Review-due or expired externally managed exceptions
Bulk Runs Requiring Attention
{{ bulk_run_rollup.attention_count }}
{{ bulk_run_rollup.running_count }} active, {{ bulk_run_rollup.failed_count }} failed
Reconciliation Runs Requiring Attention
{{ reconciliation_attention_runs|length }}
Replacement drift or lint warnings present
Open Change Plans Requiring Attention
{{ change_plans_requiring_attention|length }}
Draft, approved, or failed plans with unresolved or acknowledged lint risk
ASPA Reconciliation Runs Requiring Attention
{{ aspa_reconciliation_attention_runs|length }}
Missing, extra, orphaned, or stale ASPA drift
Open ASPA Change Plans Requiring Attention
{{ aspa_change_plans_requiring_attention|length }}
Draft, approved, or failed ASPA plans
Validator Instances Requiring Attention
{{ validator_instances_requiring_attention|length }}
Failed, missing, or stale external validation coverage
Validation Runs Requiring Attention
{{ validation_runs_requiring_attention|length }}
Failed runs or stale validator evidence
Telemetry Sources Requiring Attention
{{ telemetry_sources_requiring_attention|length }}
Failed, stale, or never-synced route telemetry sources
External Evidence Mismatches
{{ external_mismatch_items|length }}
Authored ROA or ASPA objects with invalid or conflicting external posture
IRR Sources Requiring Attention
{{ irr_sources_requiring_attention|length }}
Failed, stale, or never-synced IRR sources
IRR Coordination Runs Requiring Attention
{{ irr_coordination_attention_runs|length }}
Cross-source conflicts, stale imports, or undraftable sources
IRR Change Plans Requiring Attention
{{ irr_change_plans_requiring_attention|length }}
Capability warnings, blocked items, or failed executions
IRR Write Failures
{{ irr_write_failures|length }}
Recent failed or partial IRR write executions
ROAs Nearing Expiry
{{ expiring_roas|length }}
Sorted by earliest valid-to date under the effective lifecycle policy
Certificates Nearing Expiry
{{ expiring_certificates|length }}
Includes already expired certificates under the effective lifecycle policy
External Evidence Overview

Validator and telemetry freshness are shown separately from provider sync health so operators can tell whether publication drift or outside observation lag is driving the attention state.

Validator Instances Requiring Attention
{% if validator_instances_requiring_attention %}
{% for item in validator_instances_requiring_attention %} {% endfor %}
Name Status Freshness Latest Run
{{ item.object.name }} {{ item.status }} {{ item.freshness_status }} {% if item.latest_run %} {{ item.latest_run.name }} {% else %} None {% endif %}
{% else %}
No validator instances currently require attention.
{% endif %}
Validation Runs Requiring Attention
{% if validation_runs_requiring_attention %}
{% for item in validation_runs_requiring_attention %} {% endfor %}
Name Validator Status Freshness
{{ item.object.name }} {{ item.validator.name }} {{ item.status }} {{ item.freshness_status }}
{% else %}
No validation runs currently require attention.
{% endif %}
Telemetry Sources Requiring Attention
{% if telemetry_sources_requiring_attention %}
{% for item in telemetry_sources_requiring_attention %} {% endfor %}
Name Organization Sync Health Latest Run
{{ item.object.name }} {{ item.object.organization }} {{ item.sync_health_display }} {% if item.latest_run %} {{ item.latest_run.name }} {% else %} None {% endif %}
{% else %}
No telemetry sources currently require attention.
{% endif %}
Authored Objects With External Evidence Mismatches
{% if external_mismatch_items %}
{% for item in external_mismatch_items %} {% endfor %}
Name Family Validator State Evidence Freshness Mismatches
{{ item.object.name }} {{ item.object_family }} {{ item.validator_state|default:"unknown" }} {{ item.evidence_freshness }} {% if item.mismatch_categories %} {{ item.mismatch_categories|join:', ' }} {% else %} Validator-only concern {% endif %}
{% else %}
No authored objects currently show conflicting external evidence.
{% endif %}
IRR Sources Requiring Attention
{% if irr_sources_requiring_attention %}
{% for item in irr_sources_requiring_attention %} {% endfor %}
Name Organization Sync Health Freshness Write Support Latest Snapshot
{{ item.object.name }} {{ item.object.organization }} {{ item.sync_health_display }} {{ item.freshness_text }} {{ item.write_support_mode }} {% if item.latest_snapshot %} {{ item.latest_snapshot.name }} {% else %} None {% endif %}
{% else %}
No IRR sources currently require sync attention.
{% endif %}
IRR Coordination Runs Requiring Attention
{% if irr_coordination_attention_runs %}
{% for item in irr_coordination_attention_runs %} {% endfor %}
Name Organization Status Cross-Source Conflicts Stale Sources Undraftable Sources Draftable Sources
{{ item.object.name }} {{ item.object.organization }} {{ item.object.status }} {{ item.cross_source_conflict_count }} {{ item.stale_source_count }} {{ item.non_draftable_source_count }} {{ item.draftable_source_count }}
{% else %}
No IRR coordination runs currently require attention.
{% endif %}
IRR Change Plans Requiring Attention
{% if irr_change_plans_requiring_attention %}
{% for item in irr_change_plans_requiring_attention %} {% endfor %}
Name Organization Source Status Blocked Items Capability Warnings Latest Execution
{{ item.object.name }} {{ item.object.organization }} {{ item.object.source.name }} {{ item.object.status }} {{ item.noop_count }} {% if item.capability_warnings %} {{ item.capability_warnings|join:', ' }} {% else %} None {% endif %} {% if item.latest_execution.id %} {{ item.latest_execution.mode }} / {{ item.latest_execution.status }} {% else %} None {% endif %}
{% else %}
No IRR change plans currently require attention.
{% endif %}
Recent IRR Write Failures
{% if irr_write_failures %}
{% for execution in irr_write_failures %} {% endfor %}
Name Organization Source Change Plan Mode Status Error
{{ execution.name }} {{ execution.organization }} {{ execution.source.name }} {{ execution.change_plan.name }} {{ execution.execution_mode }} {{ execution.status }} {{ execution.error|default:'-' }}
{% else %}
No recent IRR write failures recorded.
{% endif %}
Bindings Requiring Regeneration
{% if stale_bindings %}
{% for item in stale_bindings %} {% endfor %}
Name Organization Template Intent Profile State Reason
{{ item.object.name }} {{ item.organization }} {{ item.object.template }} {{ item.object.intent_profile }} {{ item.object.get_state_display }} {{ item.reason_summary }}
{% else %}
No template bindings currently require regeneration.
{% endif %}
Intent Exceptions Nearing Expiry
{% if expiring_exceptions %}
{% for item in expiring_exceptions %} {% endfor %}
Name Organization Intent Profile Template Binding Effect Lifecycle Ends At Status
{{ item.object.name }} {{ item.organization }} {% if item.object.intent_profile %} {{ item.object.intent_profile }} {% else %} None {% endif %} {% if item.object.template_binding %} {{ item.object.template_binding }} {% else %} None {% endif %} {{ item.object.get_effect_mode_display }} {{ item.lifecycle_text }} {{ item.object.ends_at }} {{ item.expiry_text }}
{% else %}
No enabled intent exceptions are currently within the effective lifecycle policy threshold.
{% endif %}
External Management Exceptions Requiring Review
{% if external_management_exceptions_requiring_review %}
{% for item in external_management_exceptions_requiring_review %} {% endfor %}
Name Organization Scope Owner Review At Ends At Status
{{ item.object.name }} {{ item.organization }} {{ item.scope_text }} {{ item.object.owner }} {{ item.object.review_at|default:'-' }} {{ item.object.ends_at|default:'-' }} {{ item.status_text }}
{% else %}
No external management exceptions are currently review-due or expired.
{% endif %}
Recent Bulk Intent Runs
{% if bulk_run_rollup.runs %}
{% for item in bulk_run_rollup.runs %} {% endfor %}
Name Organization Status Target Mode Started At Completed At Outcome
{{ item.object.name }} {{ item.object.organization }} {{ item.status_text }} {{ item.object.get_target_mode_display }} {{ item.object.started_at|default:'-' }} {{ item.object.completed_at|default:'-' }}
{{ item.summary_text }}
{{ item.failed_scope_count }} failed scope(s)
{% else %}
No bulk intent runs have been recorded yet.
{% endif %}
Provider Accounts Requiring Attention
{% if provider_accounts %}
{% for provider_account in provider_accounts %} {% endfor %}
Name Organization Provider Type Sync Health Last Sync Status Freshness Family Coverage Publication Health Latest Snapshot Latest Diff
{{ provider_account.name }} {{ provider_account.organization }} {{ provider_account.get_provider_type_display }} {{ provider_account.sync_health_display }} {{ provider_account.last_sync_status }}
{{ provider_account.last_sync_rollup.freshness_text }}
{{ provider_account.last_sync_rollup.sync_threshold_text }}
{{ provider_account.last_sync_rollup.family_status_text }}
{{ provider_account.last_sync_rollup.publication_health_text }}
{% if provider_account.last_sync_rollup.latest_snapshot_url %} {{ provider_account.last_sync_rollup.latest_snapshot_label }}
{{ provider_account.last_sync_rollup.latest_snapshot_completed_at|default:'Not completed yet' }}
{% else %} No snapshot {% endif %}
{% if provider_account.last_sync_rollup.latest_diff_url %} {{ provider_account.last_sync_rollup.latest_diff_label }} {% else %} No diff {% endif %}
{% else %}
No provider accounts currently require lifecycle attention.
{% endif %}
ROAs Nearing Expiry
{% if expiring_roas %}
{% for item in expiring_roas %} {% endfor %}
Name Organization Origin AS Signed By Valid To Status
{{ item.object.name }} {{ item.organization }} {{ item.object.origin_as|default:'-' }} {{ item.related_object }} {{ item.object.valid_to }} {{ item.expiry_text }}
{% else %}
No ROAs are currently within the effective lifecycle policy threshold.
{% endif %}
ASPA Reconciliation Runs Requiring Attention
{% if aspa_reconciliation_attention_runs %}
{% for item in aspa_reconciliation_attention_runs %} {% endfor %}
Name Organization Comparison Scope Missing Missing Provider Extra Provider Orphaned Stale
{{ item.object.name }} {{ item.object.organization }} {{ item.object.comparison_scope }} {{ item.missing_count }} {{ item.missing_provider_count }} {{ item.extra_provider_count }} {{ item.orphaned_count }} {{ item.stale_count }}
{% else %}
No ASPA reconciliation runs currently require operator attention.
{% endif %}
ROA Reconciliation Runs Requiring Attention
{{ roa_reconciliation_summary.total_runs }} total / {{ roa_reconciliation_summary.completed_runs }} completed / {{ roa_reconciliation_summary.replacement_required_intent_total }} replacement-required intents / {{ roa_reconciliation_summary.lint_warning_total }} lint warnings / {{ roa_reconciliation_summary.lint_error_total }} lint errors
{% if reconciliation_attention_runs %}
{% for item in reconciliation_attention_runs %} {% endfor %}
Name Organization Intent Profile Comparison Scope Replacement Drift Lint Warnings Lint Errors
{{ item.object.name }} {{ item.object.organization }} {{ item.object.intent_profile }} {{ item.object.comparison_scope }} {{ item.replacement_count }} {{ item.warning_count }} {{ item.error_count }}
{% else %}
No reconciliation runs currently require operator attention.
{% endif %}
Open ASPA Change Plans Requiring Attention
{% if aspa_change_plans_requiring_attention %}
{% for item in aspa_change_plans_requiring_attention %} {% endfor %}
Name Organization Status Replacement Actions Provider Adds Provider Removes
{{ item.object.name }} {{ item.object.organization }} {{ item.object.status }} {{ item.replacement_count }} {{ item.provider_add_count }} {{ item.provider_remove_count }}
{% else %}
No open ASPA change plans currently require operator attention.
{% endif %}
Open ROA Change Plans Requiring Attention
{{ roa_change_plan_summary.total_plans }} total / {{ roa_change_plan_summary.by_status.draft|default:0 }} draft / {{ roa_change_plan_summary.by_status.approved|default:0 }} approved / {{ roa_change_plan_summary.by_status.failed|default:0 }} failed / {{ roa_change_plan_summary.simulated_plan_count }} simulated / {{ roa_change_plan_summary.simulation_missing_count }} without simulation / {{ roa_change_plan_summary.simulation_blocking_plan_count }} simulation blocking / {{ roa_change_plan_summary.simulation_ack_required_plan_count }} simulation ack-required / {{ roa_change_plan_summary.lint_blocking_total }} lint blocking
{% if change_plans_requiring_attention %}
{% for item in change_plans_requiring_attention %} {% endfor %}
Name Organization Status Replacement Actions Blocking Ack Required Acknowledged Suppressed Simulation
{{ item.object.name }} {{ item.object.organization }} {{ item.object.status }} {{ item.replacement_count }} {{ item.blocking_count }} {{ item.ack_required_count }} {{ item.acknowledged_count }} {{ item.suppressed_count }} {% if item.simulation_run %}
{{ item.simulation_run.predicted_valid_count }} valid / {{ item.simulation_run.predicted_invalid_count }} invalid / {{ item.simulation_run.predicted_not_found_count }} not-found
{{ item.simulation_blocking_count }} blocking / {{ item.simulation_ack_required_count }} ack-required {% if not item.simulation_posture.is_current_for_plan %} / stale{% endif %}
{% else %} No simulation {% endif %}
{% else %}
No open change plans currently require operator attention.
{% endif %}
Certificates Nearing Expiry
{% if expiring_certificates %}
{% for item in expiring_certificates %} {% endfor %}
Name Organization Issuer Valid To Status
{{ item.object.name }} {{ item.organization }} {{ item.object.issuer|default:'-' }} {{ item.object.valid_to }} {{ item.expiry_text }}
{% else %}
No certificates are currently within the effective lifecycle policy threshold.
{% endif %}
{% endblock %}