{% comment %} Regression case assertions card — expandable rows with Tool Calls / Assertions tabs. Variables: cases (required) from case_results_to_display() Optional: title (default "Latest Regression Run Assertions") {% endcomment %} {{ title|default:"Latest Regression Run Assertions" }}

Click a row to expand details.

{% if cases %}
{% for c in cases %} {% with idx=forloop.counter0 %}
{{ c.status }}
{{ c.identifier }} {{ c.category }}

{{ c.description }}

{{ c.assertions_passed_count }}/{{ c.assertions_total_count }}
{% if c.actual_subagents_used or c.actual_tool_calls %}
{% if c.actual_subagents_used %}
Subagents
{% for sa in c.actual_subagents_used %} {{ sa }} {% endfor %}
{% endif %} {% if c.actual_tool_calls %}
Tool Calls {% for tc in c.actual_tool_calls %}
{{ forloop.counter }}) {{ tc.tool_name }}
{% if tc.args_entries %} {% for entry in tc.args_entries %} {% endfor %}
Parameter Value
{{ entry.param }} {{ entry.value }}
{% endif %}
{% endfor %}
{% endif %}
{% else %}

No tool calls recorded.

{% endif %}
{% if c.assertions %}
{% for a in c.non_tool_assertions %}
{% if a.passed %}✓{% else %}✗{% endif %} {{ a.title }}
{% include "eval/components/_assertion_values.html" with a=a %}
{% endfor %} {% if c.tool_param_assertions %}
Tool Param Assertions

Verifies expected parameters were passed. Extra parameters in the actual call are allowed.

{% for a in c.tool_param_assertions %}
{% if a.passed %}✓{% else %}✗{% endif %} {{ forloop.counter }}) {{ a.tool_name }}
{% include "eval/components/_assertion_values.html" with a=a %}
{% endfor %}
{% endif %}
{% else %}

No assertions

{% endif %}
{% endwith %} {% endfor %}
{% else %}

No regression run data available.

{% endif %}