{% extends "base.html" %} {% block title %}Trace {{ trace.trace_id[:12] }}… — LongTracer Dashboard{% endblock %} {% set page = "traces" %} {% block content %}
Trace ID {{ trace.trace_id }}
Project {{ trace.project_name or '—' }}
Duration {{ trace.duration_fmt }}
Created {{ trace.created_fmt }}
{% if trace.trust_score is not none %}
Trust Score {{ "%.2f"|format(trace.trust_score) }}
Verdict {% if trace.trust_score >= 0.5 %} PASS {% else %} FAIL {% endif %}
{% if trace.hallucination_count is not none %}
Hallucinations {{ trace.hallucination_count }}
{% endif %} {% if trace.claim_count is not none %}
Claims {{ trace.claim_count }}
{% endif %} {% endif %}
{% if trace.inputs and trace.inputs.items()|length > 0 %}

Inputs

{{ trace.inputs | tojson(indent=2) }}
{% endif %} {% if trace.outputs and trace.outputs.items()|length > 0 %}

Outputs

{{ trace.outputs | tojson(indent=2) }}
{% endif %} {% if runs %}

Pipeline Spans ({{ runs|length }})

{% for run in runs %}
{{ run.name or 'unknown' }} {% if run.error %}✕ ERR{% else %}✓ OK{% endif %} {{ run.duration_fmt }}
{% if run.error %}
{{ run.error }}
{% endif %} {% if run.outputs and run.outputs.items()|length > 0 %}
Outputs
{{ run.outputs | tojson(indent=2) }}
{% endif %}
{% endfor %}
{% endif %} {% if claim_evidence_map and claim_evidence_map.items()|length > 0 %}

Claim → Evidence Map

{% for claim, evidences in claim_evidence_map.items() %}
"{{ claim[:80 }}{% if claim|length > 80 %}…{% endif %}"
{% for src, score in evidences.items() %}
{{ "%.2f"|format(score) }} ← "{{ src[:60 }}{% if src|length > 60 %}…{% endif %}"
{% endfor %}
{% endfor %}
{% endif %} {% endblock %}