{% extends "html/base.template.html" %} {% from "html/macros/layout.html" import narrative as render_narrative, summary_card, row_key %} {% from "html/macros/visualizations.html" import figure %} {% block human_content %}

{{ t('tasks.improvement-discovery.improvements-found') }}

{{ render_narrative(narrative.opportunityOverview, "improvementDiscovery.userNarrative.opportunityOverview") }} {% for row in improvement.lensCoverage %}{{ row_key(pairs=[(t('macros.layout.lens'), row.lens), (t('macros.layout.result'), row.status | enum_label("lens"))]) }}{% endfor %}
{{ t('tasks.improvement-discovery.lens') }}{{ t('tasks.improvement-discovery.detail') }}{{ t('tasks.improvement-discovery.evidence') }}
{{ row.rationale | inline_code }}{{ row.evidence | evidence_refs }}

{{ t('tasks.improvement-discovery.ranked-candidates') }}

{{ render_narrative(narrative.prioritizationExplanation, "improvementDiscovery.userNarrative.prioritizationExplanation") }}
{% for row in improvement.candidates %}

#{{ loop.index }} · {{ row.id | inline_code }} · {{ t('macros.layout.impact') }} {{ row.severity }} · {{ t('macros.layout.effort') }} {{ row.effort | enum_label("effort") }}

{{ row.title | inline_code }}

{{ row.expectedBehaviorAfter | inline_code }}

{{ t('tasks.improvement-discovery.next-step') }} {{ row.recommendedNextPhase }}

{{ t('macros.layout.evidence') }} {{ row.evidence | evidence_refs }}

{% else %}

{{ t('tasks.improvement-discovery.there-is-no-improvement-candidate-to-pick') }}

{% endfor %}

{{ t('tasks.improvement-discovery.impact-and-effort') }}

{{ figure(matrixFigure) }}

{{ t('tasks.improvement-discovery.how-to-choose') }}

{{ render_narrative(narrative.selectionGuidance, "improvementDiscovery.userNarrative.selectionGuidance") }}

{{ t('tasks.improvement-discovery.selection-cap') }} at most {{ improvement.selectionLimit }}

{% endblock %}