{% extends "base.html" %} {% block title %}{{ task.slug }} - {{ ws_name }} - backseat-harness{% endblock %} {% block main_attrs %} data-auto-refresh="60"{% endblock %} {% block content %}
← {{ ws_name }} {{ task.slug }} Updated: {{ task.updated_at | format_datetime }}
{% if takeover_cmd %}
{% endif %}
{% if takeover_cmd %} {% endif %}

Status {{ task.badge }}

{% if task.reason %} {% endif %}
Provider {{ task.provider }}
Iteration {{ task.iteration }}
Generation {{ task.generation }}
Reason {{ task.reason }}

Run

{% if notice %}

{{ notice }}

{% endif %}

Goal

{{ task.goal }}
{% with md_selector='pre.goal', md_class='goal goal-md' %} {% include "_markdown_box.html" %} {% endwith %}

Checklist

{% if task.checklist %} {% for step_id, step in task.checklist.items() %} {% endfor %}
ID Title Status Notes Evidence Model Updated
{{ step_id }} {{ step.get("title", "") }} {{ step.get("status", "pending") }} {{ step.get("notes", "") }} {{ step.get("evidence", "") }} {{ step.get("model", "") }} {{ step.get("updated_at", "") }}
{% else %}

No checklist steps.

{% endif %} {% if task.remarks %}
Remarks
{% endif %}
{% if task.managed_href or task.operator_href or task.manager_href %} {# Each transcript opens in the shared chat viewer; carry this task page as the back target so the viewer's back link returns here, not to the workspace. #} {% set q = '?from=' ~ (('/ws/' ~ ws_id ~ '/tasks/' ~ task.slug) | urlencode) ~ '&label=' ~ (task.slug | urlencode) %} {% set links = [] %} {% if task.managed_href %}{% set _ = links.append(('managed agent', task.managed_href ~ q)) %}{% endif %} {% if task.operator_href %}{% set _ = links.append(('operator', task.operator_href ~ q)) %}{% endif %} {% if task.manager_href %}{% set _ = links.append(('task generator', task.manager_href ~ q)) %}{% endif %} {% endif %} {% endblock %}