{# Reusable badge macros — replaces 6+ copy-paste badge patterns. #}
{% macro status_badge(status, reason='') %}
{# Autonomy status badge: autonomous | degraded | manual | unknown #}
{% if status == 'autonomous' %}
auto
{% elif status == 'degraded' %}
degraded
{% elif status == 'unknown' %}
unknown
{% else %}
manual
{% endif %}
{% endmacro %}
{% macro outcome_badge(outcome) %}
{# Last action outcome badge: no_action | resolved | escalated | failed #}
{% if outcome == 'no_action' %}
None
{% elif outcome == 'resolved' %}
Restart
{% elif outcome == 'escalated' %}
Escalated
{% elif outcome == 'failed' %}
Failed
{% else %}
—
{% endif %}
{% endmacro %}
{% macro health_badge(active) %}
{# Health loop running/stopped badge. #}
{% if active %}
Running
{% else %}
Stopped
{% endif %}
{% endmacro %}