{% set _reason = result.reason.value %} {# ── Reason metadata ──────────────────────────────────────────────── #} {% if _reason == 'RULE_MATCH' %} {% set _badge = 'bg-indigo-50 text-indigo-700 ring-indigo-600/20' %} {% set _label = 'Rule matched' %} {% set _icon_colour = 'text-indigo-500' %} {% elif _reason == 'TARGET_MATCH' %} {% set _badge = 'bg-green-50 text-green-700 ring-green-600/20' %} {% set _label = 'Individual target' %} {% set _icon_colour = 'text-green-500' %} {% elif _reason == 'FALLTHROUGH' %} {% set _badge = 'bg-blue-50 text-blue-700 ring-blue-600/20' %} {% set _label = 'Default rule (fallthrough)' %} {% set _icon_colour = 'text-blue-500' %} {% elif _reason == 'OFF' %} {% set _badge = 'bg-slate-100 text-slate-600 ring-slate-400/20' %} {% set _label = 'Flag disabled' %} {% set _icon_colour = 'text-slate-400' %} {% elif _reason == 'PREREQUISITE_FAIL' %} {% set _badge = 'bg-orange-50 text-orange-700 ring-orange-600/20' %} {% set _label = 'Prerequisite failed' %} {% set _icon_colour = 'text-orange-500' %} {% elif _reason == 'ERROR' %} {% set _badge = 'bg-red-50 text-red-700 ring-red-600/20' %} {% set _label = 'Evaluation error' %} {% set _icon_colour = 'text-red-500' %} {% else %} {% set _badge = 'bg-slate-100 text-slate-600 ring-slate-400/20' %} {% set _label = _reason %} {% set _icon_colour = 'text-slate-400' %} {% endif %} {% set _is_error = result.error_message or _reason in ['ERROR', 'PREREQUISITE_FAIL'] %} {% set _panel_border = 'border-red-200 bg-red-50' if _is_error else 'border-slate-200 bg-slate-50' %}
{# ── Header row ──────────────────────────────────────────────────── #}
Evaluation Result {{ _label }}
{# ── Main result card ─────────────────────────────────────────────── #}
{# Value #}
Value
{{ value_json }}
{# Variation #} {% if result.variation %}
Variation
{{ result.variation }}
{% endif %} {# Reason #}
Reason
{{ _reason }}
{# Rule (RULE_MATCH) #} {% if result.rule_id %}
Matched rule
{% if rule_description %} {{ rule_description }} {% endif %} {{ result.rule_id }}
{% endif %} {# Prerequisite failed #} {% if result.prerequisite_key %}
Failed prerequisite
{{ result.prerequisite_key }}
{% endif %} {# Error message #} {% if result.error_message %}
Error
{{ result.error_message }}
{% endif %}
{# ── Context summary ──────────────────────────────────────────────── #}

Context evaluated

key
{{ ctx_key }}
kind
{{ ctx_kind }}
{% for attr_k, attr_v in ctx_attributes.items() %}
{{ attr_k }}
{{ attr_v }}
{% endfor %}
{# ── Evaluate again link ───────────────────────────────────────────── #}