{% 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' %}
{{ result.variation }}
{{ result.rule_id }}
{{ result.prerequisite_key }}
Context evaluated
{{ ctx_key }}{{ ctx_kind }}{{ attr_v }}