{% extends "base.html" %} {% block title %}Trace Compare - Agent Loop Guard{% endblock %} {% block content %}

Trace Compare

Back to Replay

Runs

IDStatusTaskAgentModel
Baseline {{ result.left.id }} {{ result.left.status }} {{ result.left.task_id or "-" }} {{ result.left.agent_name or "-" }} {{ result.left.model or "-" }}
Candidate {{ result.right.id }} {{ result.right.status }} {{ result.right.task_id or "-" }} {{ result.right.agent_name or "-" }} {{ result.right.model or "-" }}

Aligned Steps

{% for step in result.aligned_steps %} {% endfor %}
StepBaselineCandidateDuration Delta
{{ step.step }} {{ step.left_status or '-' }} / {{ step.left_duration_ms if step.left_duration_ms is not none else '-' }} ms {{ step.right_status or '-' }} / {{ step.right_duration_ms if step.right_duration_ms is not none else '-' }} ms {{ step.duration_delta_ms if step.duration_delta_ms is not none else '-' }}

Delta

{% for key, value in result.delta.items() %} {% endfor %}
MetricCandidate - Baseline
{{ key }}{{ value }}

Span Mix

{% for key, value in result.span_name_delta.items() %} {% endfor %}
Span NameCount Delta
{{ key }}{{ value }}
{% endblock %}