{% 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
{% 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. Run provider sync jobs or wait for lifecycle thresholds to surface failed, stale, or never-synced accounts here.
{% 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. Create or edit intent templates and bindings; pending, stale, or invalid compilations will surface here.
{% 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 %}
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. Configure and sync IRR sources to surface stale or failed imports here.
{% 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. Start bulk intent runs to populate this workflow with active or failed execution outcomes.
{% 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. Run ROA reconciliation to surface replacement-required drift and lint findings here.
{% 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 attention. Create ROA change plans and run lint or simulation; unresolved risk will appear here.
{% 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. Run ASPA reconciliation to surface missing, extra, orphaned, or stale provider sets here.
{% 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. Create ASPA change plans to surface open or failed provider updates here.
{% 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. Run IRR coordination to surface cross-source conflicts and stale imported evidence here.
{% 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. Create IRR change plans to surface blocked items, capability warnings, or failed executions here.
{% endif %}
Recent Provider Write Failures
{% if provider_write_failures %}
{% for item in provider_write_failures %} {% endfor %}
Name Organization Provider Account Family Change Plan Status Successful Items Failed Items Retry Guidance
{{ item.execution.name }} {{ item.execution.organization }} {{ item.execution.provider_account.name }} {{ item.object_family_display }} {% if item.target_change_plan %} {{ item.target_change_plan.name }} {% else %} None {% endif %} {{ item.execution.status }} {{ item.successful_item_count }} {{ item.failed_item_count }} {% if item.rerun_advice.can_retry_failed_items %} {{ item.rerun_advice.reason }} {% else %} {{ item.execution.error|default:'No retry guidance recorded.' }} {% endif %}
{% else %}
No recent provider write failures recorded.
{% 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 %}
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. Configure validator instances and import validation evidence to populate this tile.
{% 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. Run validator imports to surface failed runs and stale external evidence here.
{% 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. Configure telemetry sources and import route observations to populate this workflow.
{% 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 %}
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 %}
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 %}
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 %}