{{ job.id[:12] }}

{{ 'Awaiting credentials' if job.credential_phase == 'waiting' and job.status == 'running' else job.display_status|replace('_',' ') }}
Requester
{{ job.username }}
Customer / playbook
{{ job.plan.customer }} / {{ job.plan.playbook }}
{% if job.plan.authentication %}
Authentication
Native inventory{% if job.plan.core_request %} / {{ job.plan.core_request.key_mode }}{% endif %}{% if job.plan.authentication.username %} / {{ job.plan.authentication.username }}{% endif %}
{% endif %}
Mode
{{ job.mode }}
Targets
{{ job.plan.targets|length }}
Not before
Outcome
{{ job.reason or 'Waiting' }}
{% if job.core_result and job.core_result.stage == "result_validation" %}
Native execution completed, but the required operation report could not be validated. Review report availability below. No automatic retry was made.
{% endif %} {% if job.core_result %}
Core result

Status: {{ job.core_result.status }} / stage: {{ job.core_result.stage }} / exit: {{ job.core_result.exit_code if job.core_result.exit_code is not none else 'not supplied' }}

Remote work may have started: {{ 'yes' if job.core_result.remote_work_may_have_started else 'no, according to core' }}.

{% if job.core_result.counts %}

{% for name,value in job.core_result.counts.items() %}{{ name }}={{ value }} {% endfor %}

{% endif %}
{% if job.core_result.target_summary %}
Target outcomes
Core-owned final host accounting
{{ job.display_status|replace('_',' ') }}
{{ job.core_result.target_summary.successful }} successful{{ job.core_result.target_summary.failed }} failed{{ job.core_result.target_summary.unreachable }} unreachable{{ job.core_result.target_summary.not_started }} not started{{ job.core_result.target_summary.indeterminate }} indeterminate
{% if job.core_result.targets %}
{% for target in job.core_result.targets %}{% endfor %}
HostOutcomeCounts
{{ target.host }}{{ target.outcome|replace('_',' ') }}{% for name,value in target.counts.items() %}{{ name }}={{ value }}{% if not loop.last %} ยท {% endif %}{% endfor %}
{% endif %}
{% endif %} {% endif %}
Reviewed targets and non-secret options
{{ job.plan.targets|join('
') }}
{{ job.plan.overrides|tojson(indent=2) }}
{% if job.status == 'running' and job.credential_phase == 'waiting' %}
This worker slot is reserved until . No password has been stored. {% if job.owner_id == session.user_id %}Unlock this run{% else %}

The requesting account must supply credentials; approval does not grant access to their secrets.

{% endif %}
{% endif %}
{% if job.status == 'pending' and session.role == 'admin' and session.user_id != job.owner_id %}
{% endif %} {% if job.status in ['pending','queued','running'] %}
{% endif %}{% if job.status == 'failed' and job.owner_id == session.user_id %}
{% endif %}{% if job.status in ['successful','failed','canceled','timed_out','blocked','interrupted'] %}
{% endif %}

Approved progress metadata and retained operation reports stay with the job. Raw stdout/stderr and credentials are never stored. Completed remote changes are never automatically rolled back.