{% if report.total_tasks == 0 %}

No task data yet — improvement loop will populate once tasks are dispatched.

{% else %}

{{ report.total_projects }} project(s)  ·  {{ report.total_tasks }} tasks  ·  Ollama rate: {{ "%.1f"|format(report.ollama_rate) }}%

{% if not report.candidates %}

No improvement candidates — all patterns within normal range.

{% else %}

{{ report.candidates|length }} improvement candidate(s) detected:

{% for c in report.candidates %} {% endfor %}
Severity Pattern Worker n Rate Channel
{{ c.severity }} {{ c.pattern_type }} {{ c.worker_type }} {{ c.observation_count }} {{ "%.1f"|format(c.metric_value) }}% {{ c.channel }}
{% endif %} {% if report.worker_stats %}
Worker stats breakdown {% for ws in report.worker_stats|sort(attribute='total', reverse=True) %} {% endfor %}
Worker Tasks Accept Return Escalate Return%
{{ ws.worker_type }} {{ ws.total }} {{ ws.accept }} {{ ws.return_ }} {{ ws.escalate }} {{ "%.1f"|format(ws.return_rate * 100) }}%
{% endif %} {% endif %}