{% extends "base.html" %} {% block title %}Workers · Now{% endblock %} {% block body_class %}page-now page-workers{% endblock %} {% block head %} {% endblock %} {% block body %}

Now

Worker fleet

recorded presence and current occupancy
{{ fleet.totals.workers }}workers known
{{ fleet.totals.jobs }}jobs executing
{{ fleet.totals.dispatchable }}dispatchable
{{ fleet.totals.available_capacity }}/{{ fleet.totals.capacity }}capacity free
{% if fleet.scale.configured %}

Managed pool · desired {{ fleet.scale.configured_desired }} · healthy {{ fleet.scale.healthy|default(0) }} · dispatchable {{ fleet.scale.dispatchable|default(0) }} · pending {{ fleet.scale.pending|default(0) }} · draining {{ fleet.scale.draining|default(0) }} · failed {{ fleet.scale.failed|default(0) }}

worker version {{ fleet.scale.exact_version or "unknown" }} · deadline {{ fleet.scale.deadline or "unknown" }} · estimated cost ${{ "%.2f"|format(fleet.scale.estimated_accrued_usd|default(0)|float) }} of ${{ "%.2f"|format(fleet.scale.spend_limit_usd|default(0)|float) }}

{% if fleet.scale.next_retry_at %}next retry {{ fleet.scale.next_retry_at }}{% else %}no retry pending{% endif %}{% if fleet.scale.breaker %} · replacement stopped after repeated failures{% endif %}{% if fleet.scale.last_outcome %} · last pass: {{ fleet.scale.last_outcome }}{% endif %}

{% if fleet.scale.action_required %}

Action required: {{ fleet.scale.action_required }}

{% endif %}
{% endif %}

{{ fleet.explanation }} This view uses recorded telemetry as of ; it does not contact hosts.

{% for worker in fleet.workers %}

{{ worker.id }}

{{ worker.placement }}{{ worker.status }}

{{ worker.available_capacity }}/{{ worker.capacity }} capacity availablelast contact: {{ worker.last_contact or "unknown" }}evidence: {{ worker.evidence_at or "unknown" }}{% if worker.evidence_stale %} · stale/unknown{% endif %}

{% if worker.probe %}

probe: {{ "reachable" if worker.probe.ok else "failed" }} · {{ worker.probe.latency_ms }} ms · checked {{ worker.probe.checked_at or "never" }} · last success {{ worker.probe.last_success_at or "never" }}{% if worker.probe.stale %} · stale{% endif %}

{% endif %} {% if worker.unavailable_reason %}

{{ worker.unavailable_reason }}

{% endif %} {% if worker.prior_provider_ids %}

Replaced infrastructure identities retained in history: {{ worker.prior_provider_ids|join(", ") }}

{% endif %}
    {% for job in worker.current_jobs %}
  • {{ job.task_id }} · {{ job.mode }}run detailsjob lease: {{ job.lease_state }}{% if job.lease_expires_at %} · expires {{ job.lease_expires_at }}{% endif %}{% if job.recovery_expires_at %} · recovery through {{ job.recovery_expires_at }}{% endif %}
  • {% endfor %}
{% else %}
No workers configured or enrolled.
Add a worker host or wait for an enrolled worker to contact this garden.
{% endfor %}
{% endblock %}