{% import "macros.html" as m %} {% if not view.ok %} {{ m.absence(view) }} {% elif view['items'] %}

Started, not finished — every blocked/postponed task plus anything in_progress past the {{ view.threshold_days }}-day staleness threshold, with its reason and age ({{ m.derived() }}). {% if view.flagged %}{{ view.flagged }} {{ 'stall is' if view.flagged == 1 else 'stalls are' }} unexplained — a stalled item missing a reason is itself a finding.{% endif %}

{% for it in view['items'] %}
{% if it.missing_reason %}
No reason reported — this stall is unexplained. {{ m.derived() }}
{% endif %} {{ m.task_card(it.task, age=it.age) }}
{% endfor %}
{% else %} {{ m.empty_inline(view.empty_title, view.empty_reason) }} {% endif %}