{% extends "base.html" %} {% block content %}

Atomic Service Run

{{ atomic_service_run_id }}
Back to Atomic Service Timeline
{% if not execution %} {% endif %}
Run Summary
{% if runner_context %} {% endif %} {% if active_runner %} {% endif %}
Service Run ID {{ atomic_service_run_id }}
Runner {% if runner_id %} {{ runner_id }} {% else %}{% endif %}
Execution Record {% if execution %} recorded {% else %} unavailable {% endif %}
Runner Class {{ runner_context.runner_cls }}
Host {{ runner_context.hostname }}
Last Heartbeat {{ active_runner.last_heartbeat }}
Execution Window
{% if execution %}
Start (UTC) {{ execution.start }}
End (UTC) {% if execution.end %}{{ execution.end }} {% else %}— still running{% endif %}
Duration {% if execution.end %} {{ execution.duration|round(3) }}s {% else %} {% endif %}
Status {% if execution.status == 'running' %} running {% elif execution.status == 'completed' %} completed {% elif execution.status == 'abandoned' %} abandoned {% elif execution.status == 'blocked' %} blocked {% else %} {{ execution.status }} {% endif %} {% if execution.runner_alive is sameas false %} runner dead {% endif %}
Reason {% if execution.reason %} {{ execution.reason }} {% else %} {% endif %}
Timeline timeline Open Timeline compare_arrows Timeline Page
{% else %}

Execution window unavailable.

{% endif %}
Trigger Runs Referencing This Atomic Service
{% if trigger_runs %}
{% for run in trigger_runs %} {% endfor %}
Trigger Run Trigger Task Claimed Executed Triggered Invocation
{{ run.trigger_run_id }} {{ run.trigger_id }} {{ run.task_id_key }} {% if run.claimed_at %}{{ run.claimed_at }}{% else %}{% endif %} {% if run.executed_at %}{{ run.executed_at }}{% else %}{% endif %} {% if run.triggered_invocation_id %} {{ run.triggered_invocation_id }} {% else %}{% endif %} Timeline
{% else %}
No retained trigger runs reference this atomic-service run.
{% endif %}
{% endblock %}