{% extends "base.html" %} {% block title %}Trace {{ trace.trace_id[:8] }} — AI Reliability Platform{% endblock %} {% block content %}
Total Latency
{{ "%.0f"|format(trace.total_latency_ms) }}ms
Total Tokens
{{ trace.total_tokens }}
Spans
{{ spans|length }}
Created
{{ trace.created_at.strftime("%Y-%m-%d %H:%M:%S") }}

Timeline

{% for s in spans %}
{{ s.name }} {% if s.provider %}{{ s.provider }}/{{ s.model }} · {% endif %} {{ "%.0f"|format(s.latency_ms) if s.latency_ms else "?" }}ms · {{ (s.tokens_in or 0) + (s.tokens_out or 0) }} tokens
{{ s.status }} {% if s.error_message %} {{ s.error_message[:100] }} {% endif %}
{% if s.output_text %}
{{ s.output_text[:300] }}{% if s.output_text|length > 300 %}...{% endif %}
{% endif %}
{% endfor %}
{% endblock %}