Runs › {{ run.date }}
Started {{ run.started }} · finished {{ run.finished }}.
{{ error }}
{% endif %}| stage | share | reached | stopped here | why |
|---|---|---|---|---|
| {{ stage.stage }} | {{ stage.reached }} | {{ stage.stopped }} | {% for reason in stage.reasons %}{{ reason.reason }} {{ reason.count }}{% if !loop.last %} · {% endif %}{% endfor %} |
Nothing admitted.
{% else %}| stage | seconds |
|---|---|
| {{ line.stage }} | {{ line.seconds }} |
| total | {{ timings_total }} |
| provider | in | cached | cache write | out | cost |
|---|---|---|---|---|---|
| {{ line.provider }} | {{ line.input }} | {{ line.cached }} | {{ line.cache_write }} | {{ line.output }} | {{ line.cost }} |
None.
{% else %}| feed | entries |
|---|---|
| {{ line.name }} | {{ line.count }} |
This run has no stored report; only the funnel and candidates are available.
{% endif %}No settings changed since run {{ against }}.
{% else %}Against the previous non-dry run, run {{ against }}.
| key | before | after |
|---|---|---|
{{ row.key }} | {{ row.before }} | {{ row.after }} |
No earlier non-dry run to compare against.
{% endif %}None recorded.
{% else %}| # | score | title | feed | quality | fit | stage | reason |
|---|---|---|---|---|---|---|---|
| {{ loop.index }} | {{ miss.score }} | {{ miss.title }} | {{ miss.feed }} | {{ miss.quality }} | {{ miss.fit }} | {{ miss.stage }} | {% if let Some(reason) = miss.reason %}{{ reason }}{% endif %} |
| title | feed | words | stage | reason | admitted by | utility | rank | cluster | triage | quality | fit | flags | editor |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No candidates match this filter. | |||||||||||||