{% extends 'generic/object.html' %} {% load helpers %} {% load plugins %} {% load i18n %} {% block content %}
{% trans "Health Summary" %}
{% trans "Export Live Source Check" %} {% trans "Calls Forward with this source and exports reachability diagnostics." %}
{% trans "Source" %} {{ health.source.name }}
{% trans "Source status" %} {{ health.source.status }}
{% trans "Source URL" %} {{ health.source.url }}
{% trans "Execution backend" %} {{ health.runtime.execution_backend }}
{% trans "Branching available" %} {{ health.runtime.branching_available|yesno:"Yes,No" }}
{% trans "Max changes per branch" %} {{ health.runtime.max_changes_per_branch }}
{% trans "Forward API timeout" %} {{ health.runtime.source_timeout_seconds|placeholder }}
{% trans "Worker timeout" %} {{ health.runtime.rq_default_timeout_seconds|placeholder }}
{% trans "Snapshot selection" %} {{ health.runtime.snapshot_selector|placeholder }}
{% trans "Next run" %}
{{ health.next_run.message }}
{% if health.next_run.blockers %}
    {% for blocker in health.next_run.blockers %}
  • {{ blocker.message }}
  • {% endfor %}
{% endif %}
{% trans "Checks" %}
{% for check in health.checks %} {% empty %} {% endfor %}
{% trans "Check" %} {% trans "Status" %} {% trans "Message" %}
{{ check.name }} {% if check.status == "pass" %} {% trans "Pass" %} {% elif check.status == "fail" %} {% trans "Fail" %} {% elif check.status == "warn" %} {% trans "Warn" %} {% else %} {% trans "Info" %} {% endif %} {{ check.message }}
{% trans "No checks available" %}
{% plugin_left_page object %}
{% trans "Query Binding" %}
{% trans "Raw query maps" %} {{ health.query_modes.query }}
{% trans "Direct query ID maps" %} {{ health.query_modes.query_id }}
{% trans "Repository path maps" %} {{ health.query_modes.query_path }}
{% trans "Diff-capable maps" %} {{ health.query_modes.diff_capable }}
{% trans "Data-file-dependent maps" %} {{ health.query_modes.data_file_maps|length }} {% if health.query_modes.data_file_maps %} {% trans "Export Live Data File Check" %} {% endif %}
{% trans "Local Query Drift" %}
{% trans "Export Live Query Drift Check" %} {% trans "Calls Forward with this source and exports repository/query-ID drift diagnostics." %}
{% for item in health.query_modes.local_drift %} {% empty %} {% endfor %}
{% trans "Map" %} {% trans "Mode" %} {% trans "Commit" %} {% trans "Status" %} {% trans "Message" %}
{{ item.name }} {{ item.mode }} {{ item.commit_message }} {% if item.severity == "pass" %} {{ item.status }} {% elif item.severity == "warn" %} {{ item.status }} {% else %} {{ item.status }} {% endif %} {{ item.message }}
{% trans "No local query drift diagnostics available" %}
{% trans "Apply Engines" %}
{% trans "Selected engines" %} {{ health.apply_engines.selected }}
{% trans "Fallback reasons" %} {{ health.apply_engines.fallback_reasons }}
{% trans "Fetch Contracts" %}
{% trans "Fetch modes" %} {{ health.fetch_contracts.modes }}
{% trans "Shard-safe models" %} {{ health.fetch_contracts.shard_safe_count }}
{% trans "Model-fetch fallbacks" %} {{ health.fetch_contracts.model_fallback_count }}
{% trans "Latest State" %}
{% trans "Latest validation" %} {% if health.latest_validation %} {{ health.latest_validation.status }}{% if health.latest_validation.allowed %} ({% trans "allowed" %}){% endif %} {% else %} {{ ""|placeholder }} {% endif %}
{% trans "Latest ingestion" %} {% if health.latest_ingestion %} {{ health.latest_ingestion.name }}{% if health.latest_ingestion.baseline_ready %} ({% trans "baseline ready" %}){% endif %} {% else %} {{ ""|placeholder }} {% endif %}
{% trans "Latest execution run" %} {% if health.latest_execution_run %} {{ health.latest_execution_run.status }} - {{ health.latest_execution_run.phase|placeholder }} {% else %} {{ ""|placeholder }} {% endif %}
{% trans "Recovery recommendation" %} {% if health.latest_execution_run %} {{ health.latest_execution_run.recovery_recommendation.message }} {% else %} {{ ""|placeholder }} {% endif %}
{% trans "Capacity Projection" %}
{% trans "Completed steps" %} {{ health.capacity.completed_steps|placeholder }}
{% trans "Remaining steps" %} {{ health.capacity.remaining_steps|placeholder }}
{% trans "Average shard seconds" %} {{ health.capacity.average_completed_step_seconds|placeholder }}
{% trans "Max shard seconds" %} {{ health.capacity.max_completed_step_seconds|placeholder }}
{% trans "Projection" %} {{ health.capacity.message }}
{% include 'extras/inc/configcontext_data.html' with title="Health Details" data=health format="json" copyid="forward-sync-health-details" %}
{% plugin_right_page object %}
{% endblock content %}