{# Per-entity card surfacing the security_evidence triggered features. Renders one card per Assign or Watch entity. Foregrounds the SIEM / bad-bot rules at the top, then lists adjacent triggered features (movement, etc.) below as supporting context. The confidence chip is a coverage hint, not a verdict — a thin-coverage card still ranks in the queue. #} {% macro security_evidence_cards(cards) %} {% if cards %}
Security evidence

{{ cards | length }} entit{{ "y" if cards | length == 1 else "ies" }} need analyst attention

{% for c in cards %}
{{ c.entity_display }} {% if c.rank %}#{{ c.rank }}{% endif %}
{{ c.verdict_label }} Score {{ c.score }} {% if c.primary_domain_label %} {{ c.primary_domain_label }} {% endif %} {% if c.confidence_chip %} {{ c.confidence_chip.label }} {% endif %}
{% if c.security_features %}
Security signals
    {% for f in c.security_features %}
  • {{ f.name_label }} {% if f.points is not none %} +{{ f.points }} pts {% endif %}
    {% if f.evidence %}

    {{ f.evidence | normalize_percents }}

    {% endif %}
  • {% endfor %}
{% endif %} {% if c.other_features %}
Supporting movement signals
    {% for f in c.other_features %}
  • {{ f.name_label }} {{ f.domain_label }} {% if f.points is not none %} +{{ f.points }} pts {% endif %}
    {% if f.evidence %}

    {{ f.evidence | normalize_percents }}

    {% endif %}
  • {% endfor %}
{% endif %}
{% endfor %}
{% endif %} {% endmacro %}