{% extends "base.html" %} {% block title %}{{ title or "trace" }} — tracebin{% endblock %} {% block content %}

{{ title or "Untitled trace" }}

{{ summary }}{% if created %} · {{ created }}{% endif %} {% if allowed %}· restricted to {{ allowed|join(", ") }}{% endif %}

{% if view.meta %}
{% for k, v in view.meta.items() %}
{{ k }}
{{ v }}
{% endfor %}
{% endif %} {% include "_actions.html" %}
{% if view.kind == "messages" %} {% for m in view.messages %}
{{ m.role }}{% if m.name %} {{ m.name }}{% endif %}
{% for b in m.blocks %} {% if b.type == "text" %}
{{ b.text }}
{% elif b.type == "thinking" %}
thinking
{{ b.text }}
{% elif b.type == "tool_use" %}
→ {{ b.name }}
{{ b.text }}
{% elif b.type == "tool_result" %}
← result{% if b.error %} (error){% endif %}
{{ b.text }}
{% elif b.type == "note" %}
{{ b.text }}
{% else %}
{{ b.text }}
{% endif %} {% else %}
[empty]
{% endfor %}
{% endfor %} {% elif view.kind == "json" %}
{{ view.text }}
{% else %}
{{ view.text }}
{% endif %}
{% endblock %} {% block scripts %}{% endblock %}