{% if not added and not removed %}
✓ Registry is up to date — no changes needed.
{% else %}
{% if added %}

Registered {{ added | length }} run(s) from disk:

{% for item in added %}

{{ item.experiment }} / {{ item.run_id }} [{{ item.status }}]

{% endfor %}
{% endif %} {% if removed %}

Removed {{ removed | length }} stale entry/entries (folder missing):

{% for item in removed %}

{{ item.experiment }} / {{ item.run_id }}

{% endfor %}
{% endif %}
{% endif %} {# OOB swap to refresh the experiments table #}
{% if experiments %}
{% for exp in experiments %} {% endfor %}
Experiment Runs Last verdict Last run Export
{{ exp.name }} {% if exp.has_missing %} {% endif %} {{ exp.count }} {% set vc = {'pass': 'bg-green-100 text-green-800', 'fail': 'bg-red-100 text-red-800', 'inconclusive': 'bg-amber-100 text-amber-800'}.get(exp.last_verdict, 'bg-slate-100 text-slate-600') %} {{ exp.last_verdict }} {{ exp.last_run }} JSON CSV
{% else %}

No results yet. Run an experiment to get started.

{% endif %}