{% extends "base.html" %} {% from "_macros.html" import state_chip, avatar, weight, verdict_chip %} {% set active = "reviews" %} {% block title %}Review{% endblock %} {% block topbar %} {{ icon("list-check") }} Review queue/ {{ case.review.kind|capitalize }} review {{ case.review.review_id }} {% if case.decision %}{{ icon("scale", 14) }} Why this was raised{% endif %} {% endblock %} {% block content %}
{{ case.question }}
{{ plural(case.nodes|length, 'record') }} in {{ plural(board|length, 'entity') }} today. Drag cards between columns to regroup; every answer is stored with its reason and can be undone.
{% if status == "open" and (recommendation or can_ask) %}
{% if recommendation %}
{{ icon("sparkles", 15) }} Suggestion {{ recommendation.resolution }}{% if recommendation.relation %}: {{ recommendation.relation|replace('_', ' ') }}{% endif %} {{ recommendation.actor.id }} {% if recommendation.invocation_id %}the exchange{% endif %} {% if suggested %}{% endif %}
{% if recommendation.rationale %}
{{ recommendation.rationale }}
{% endif %}
{% for c in recommendation.reason_codes %}{{ c|replace('_', ' ')|lower }}{% endfor %} {% if recommendation.cited_judgments %}relies on {{ plural(recommendation.cited_judgments|length, 'comparison') }}, marked below{% endif %}
{% else %}
{{ icon("sparkles", 15) }} No suggestion yet.
asking…
{% endif %}
{% endif %}
{% for col in board %}
{{ avatar(col.name) }} {{ col.name }} {{ state_chip(col.state) }} {{ col.nodes|length }}{% if col.size > col.nodes|length %} of {{ col.size }}{% endif %}
{% for n in col.nodes %} {% set compact = col.nodes|length > 6 %}
{% if n.kind == 'entity' %}{{ icon(TYPE_ICONS.get(entity_type, 'circle-dashed'), 14) }} Whole entity{% else %}{{ n.attributes.get('name') or n.node_id }}{% endif %}{% if refs.get(n.node_id) %}{{ refs[n.node_id] }}{% endif %}
{% if n.kind == 'observation' %} {% set loc = [n.attributes.get('city'), n.attributes.get('country')]|select|join(', ') %} {% if loc %}
{{ icon("map-pin", 12) }} {{ loc }}
{% endif %} {% set status = n.attributes.get(assertion.status) if assertion else none %} {% if status %}
{{ icon("scale", 12) }} {{ status }}{% if n.attributes.get(assertion.accepted) %} of {{ n.attributes.get(assertion.accepted) }}{% endif %}
{% endif %} {% for k in ((([] if compact else card_fields)|select("in", n.attributes))|list)[:3] %}
{{ icon(ATTRIBUTE_ICONS.get(k, 'circle-dashed'), 12) }} {{ fmt(n.attributes.get(k)) }}
{% endfor %}
{{ icon("database", 12) }} {{ n.source.type }}:{{ n.source.id }} {{ icon("layout-sidebar-right", 12) }}
{% else %}
{{ plural(n.size, 'observation') }}
{% endif %}
{% endfor %}
{% endfor %}
{{ icon("plus", 14) }} New entity
{% if status == "open" %}
{% if recommendation %}{% endif %} {% if board|length > 1 %} {% else %} {% endif %} {% if board|length == 2 %} {% endif %} {% if cut %}{% endif %}
{% else %}
{{ status }} This review is closed.
{% endif %}

What the resolver saw pairs scored, those across today's groups first{% if hidden %}; {{ hidden }} more not shown{% endif %}

{% if rows %} {% for r in rows %} {% endfor %}
LeftRightWeight (bits)VerdictAcross groups
{% if r.label %}{{ r.label }}{% endif %} {% if r.cited %}{{ icon("sparkles", 12, "cite") }} {% endif %}{{ r.left }}{% if r.left_ref %} {{ r.left_ref }}{% endif %}{{ r.right }}{% if r.right_ref %} {{ r.right_ref }}{% endif %} {% if r.model %}model: {{ r.model }}{% else %}{{ weight(r.weight) }}{% endif %} {{ verdict_chip(r.j.verdict.value) }}{% if r.across %}across{% endif %}
{% else %}
No scored pairs among these records.
{% endif %}
{% endblock %}