{% from "macros.html" import dep_compare_block, evidence_details, plain_summary %}

{{ t('cards.request_label') }} #{{ case.request_id }} — {{ t('cards.sub_requests', n=case.sub_requests|length) }} · {{ t('cards.open_case') }}

{% for d in case.decisions %}

{{ case.sub_requests[loop.index0].item }}

{{ plain_summary(d) }} {{ d.decision.value|tr_decision }} {{ t('ev.confidence') }} {{ '%.0f'|format(d.confidence * 100) }}%

{{ t('ps.effort_if_cr') if d.decision.value == 'OUT_OF_SCOPE' else t('ps.effort') }}: {{ d.effort_estimate.low }}–{{ d.effort_estimate.high }} {{ d.effort_estimate.unit|tr_unit }} · {{ t('ev.risk') }}: {{ d.risk.level.value|tr_risk }} · {{ t('cf.impacted_if_cr') if d.decision.value == 'OUT_OF_SCOPE' else t('cf.impacted') }}: {{ d.evidence.impacted_modules|join(', ') or '—' }} · {{ t('cards.index') }} {{ d.index_freshness }}

{{ evidence_details(d) }} {% set _dep = dep_compare[loop.index0] if dep_compare is defined and dep_compare and loop.index0 < dep_compare|length else none %} {% if _dep %}{{ dep_compare_block(case, _dep, loop.index0, deps_online if deps_online is defined else false) }}{% endif %}
{% endfor %}