{% extends "layout.html" %}{% block content %}

Runs › {{ run.date }}

Run {{ run.id }} {{ run.status }}{% if run.dry_run %} dry run{% endif %}

Started {{ run.started }} · finished {{ run.finished }}.

Issue date{{ run.date }}run {{ run.id }}
Duration{{ run.duration }}wall clock
Token cost{{ run.total_cost }}every provider
Warnings{{ warnings.len() }}{% if warnings.is_empty() %}clean{% else %}see below{% endif %}
{% if let Some(error) = run.error %}

{{ error }}

{% endif %}

Funnel

{% for stage in funnel %}{% endfor %}
stagesharereachedstopped herewhy
{{ stage.stage }}
{{ stage.reached }} {{ stage.stopped }} {% for reason in stage.reasons %}{{ reason.reason }} {{ reason.count }}{% if !loop.last %} · {% endif %}{% endfor %}
{% if has_report %}

Admission mix

{% if admission.is_empty() %}

Nothing admitted.

{% else %}
{% for line in admission %}
{{ line.name }}
{{ line.count }}
{% endfor %}
{% endif %}

Preference state

rated with embeddings
{{ preference.rated_with_embeddings }}
knn gate
{{ preference.knn_gate }}
feed gate
{{ preference.feed_gate }}
verdicts in prompt
{{ preference.verdicts_in_prompt }}

Timings

{% for line in timings %}{% endfor %}
stageseconds
{{ line.stage }}{{ line.seconds }}
total{{ timings_total }}

Provider usage

{% for line in providers %}{% endfor %}
providerincachedcache writeoutcost
{{ line.provider }}{{ line.input }}{{ line.cached }}{{ line.cache_write }}{{ line.output }}{{ line.cost }}

Warnings

{% if warnings.is_empty() %}

None.

{% else %}
    {% for warning in warnings %}
  • {{ warning }}
  • {% endfor %}
{% endif %}

Feeds (top {{ feeds.len() }})

{% for line in feeds %}{% endfor %}
feedentries
{{ line.name }}{{ line.count }}
{% else %}

This run has no stored report; only the funnel and candidates are available.

{% endif %}

Config diff

{% if let Some(against) = diff_against %}{% if config_diff.is_empty() %}

No settings changed since run {{ against }}.

{% else %}

Against the previous non-dry run, run {{ against }}.

{% for row in config_diff %}{% endfor %}
keybeforeafter
{{ row.key }}{{ row.before }}{{ row.after }}
{% endif %}{% else %}

No earlier non-dry run to compare against.

{% endif %}

Near misses

{% if near_misses.is_empty() %}

None recorded.

{% else %}
{% for miss in near_misses %}{% endfor %}
#scoretitlefeedqualityfitstagereason
{{ loop.index }}{{ miss.score }}{{ miss.title }}{{ miss.feed }}{{ miss.quality }}{{ miss.fit }}{{ miss.stage }}{% if let Some(reason) = miss.reason %}{{ reason }}{% endif %}
{% endif %}

Candidates

Reset
{% include "dashboard/_pager.html" %} {% if candidates.len() > 1 %}{% endif %}
{% for candidate in candidates %}{% include "_candidate_row.html" %}{% endfor %}{% if candidates.is_empty() %}{% endif %}
titlefeedwordsstagereasonadmitted byutilityrankclustertriagequalityfitflagseditor
No candidates match this filter.
{% include "dashboard/_pager.html" %}
{% endblock %}