{% extends "base.html" %} {% block title %}Run {{ run_id[:8] }} — Observability{% endblock %} {% block content %}
| Tool | By | Calls | Fail |
|---|---|---|---|
{{ tool }} |
{% for agent, dist in metrics.tool_distribution_per_agent.items() %}{% if tool in dist %}{{ agent }}{% endif %}{% endfor %} | {{ freq }} | {{ metrics.tool_failure_count }} |
| Branch | Duration | {% if g.has_join %}Wait at join | {% endif %}|
|---|---|---|---|
| {{ b.root_agent }} {% if b.spans|length > 1 %}→ {{ b.spans|length - 1 }} more{% endif %} | {{ "%.1f"|format(b.duration_ms/1000) }}s | {% if g.has_join %}{% if b.branch_id == bb.branch_id %}—{% else %}+{{ "%.1f"|format((bb.duration_ms - b.duration_ms)/1000) }}s{% endif %} | {% endif %}{% if b.branch_id == bb.branch_id %} ⏱ Bottleneck {% elif g.has_join %} waiting {% endif %} |