{# T36.2 — sandbox diff view under the T28 admin layout. #} {# Two-column compare: original LLM call on the left, experiment on the #} {# right, with a token / cost / latency strip on top. The layout already #} {# loads Tailwind + marked + DOMPurify + ``llm_chat_view.js``, so the #} {# inline CDN tags this template used to carry are gone. #} {% extends "admin_layout.html" %} {% block page_title %}Sandbox diff · {{ experiment.prompt_name }}{% endblock %} {% block breadcrumb %} Admin / Experiments / {{ experiment.id }} {% endblock %} {% block head_extra %} {% endblock %} {% block content %}
{# ===================== Header ===================== #}

Experiment {{ experiment.id }}

Prompt: {{ experiment.prompt_name }} · Created: {{ experiment.created_at }} · {% if experiment.error_message %} FAILED {% else %} ok {% endif %}
{# ===================== Compare strip ===================== #}
Original cost
${{ '%.4f'|format(original.cost_usd) }}
Experiment cost
${{ '%.4f'|format(experiment.cost_usd) }}
Original tokens (in / out)
{{ original.tokens_in }} / {{ original.tokens_out }}
Experiment tokens (in / out)
{{ experiment.tokens_in }} / {{ experiment.tokens_out }}
Original latency
{{ original.latency_ms }}ms
Experiment latency
{{ experiment.latency_ms }}ms
{# ===================== Diff grid ===================== #}
{# --------- Original panel --------- #}

Original {% if original.call_id %} {{ original.call_id }} {% endif %}

{% if not original.exists %}

No source LLM call (from-scratch experiment, or source row was deleted).

{% else %}

{% if original.scan_id %} Scan {{ original.scan_id }} · {% endif %} Model {{ original.model }}

{# T31 — chat-style render of the original LLM call dump. #} {% set _orig_dump = { 'system': original.system or '', 'user': original.user or '', 'response': original.response, 'error': None, 'metadata': { 'prompt_name': original.prompt_name, 'model': original.model, } } %} {% with chat_view_id='diff-original', inline_dump=_orig_dump %} {% include 'partials/llm_chat_view.html' %} {% endwith %} {% endif %}
{# --------- Experiment panel --------- #}

Experiment {{ experiment.id }}

Model {{ experiment.model }}

{% set _exp_dump = { 'system': experiment.system or '', 'user': experiment.user or '', 'response': experiment.response, 'error': experiment.error_message, 'metadata': { 'prompt_name': experiment.prompt_name, 'model': experiment.model, } } %} {% with chat_view_id='diff-experiment', inline_dump=_exp_dump %} {% include 'partials/llm_chat_view.html' %} {% endwith %}
All experiments {% if original.call_id %} · Re-edit from source {% endif %} · Admin dashboard
{% endblock %}