{% macro render_children(children_list, is_last_map=none) %} {% for child in children_list %} {% set has_nested = child.children is defined and child.children|length > 0 %} {% set depth = child.depth|default(0) %}
{% if has_nested %} {% else %} {% if loop.last %}└─{% else %}├─{% endif %} {% endif %} {{ child.tool_name }} {{ child.summary[:80] }}{% if child.summary|length > 80 %}...{% endif %} {% if depth == 0 %} {% if child.spawner_type %} {{ child.agent }} {% if child.model %} {{ child.model }} {% endif %} {{ child.spawned_agent or child.subagent_type or child.spawner_type }} {% if child.cost_usd %} ${{ "%.2f"|format(child.cost_usd) }} {% endif %} {% else %} {{ child.agent }} {% if child.model %} {{ child.model }} {% endif %} {% endif %} {% endif %} {% if has_nested %} {{ child.children|length }} {% endif %} {% if child.feature_id %} #{{ child.feature_id[:8] }} {% endif %} {{ "%.2f"|format(child.duration_seconds) }}s {{ child.timestamp }}
{% if has_nested %} {% endif %} {% endfor %} {% endmacro %}

Agent Activity Feed

Events grouped by conversation turn. Click to expand/collapse child events.
{% if conversation_turns %}
{% for turn in conversation_turns %}
{{ turn.userQuery.prompt[:100] }}{% if turn.userQuery.prompt|length > 100 %}...{% endif %}
{% if turn.stats.tool_count > 0 %} {{ turn.stats.tool_count }} {% endif %} {{ "%.2f"|format(turn.stats.total_duration) }}s {% if turn.stats.success_count > 0 %} ✓ {{ turn.stats.success_count }} {% endif %} {% if turn.stats.error_count > 0 %} ✗ {{ turn.stats.error_count }} {% endif %}
{{ turn.userQuery.timestamp }}
{% endfor %}
{% else %}

No conversation turns found

Agent activity will appear here as tasks are executed
{% endif %}