{{ label(mission.kind) }}
r{{ mission.revision }}
{{ easy(mission.status) }}
{{ mission.id }}
{{ summary.objective or t('missions.objective_unavailable') }}
{% if summary.language.fallback %}{{ t('mission_language.legacy') if summary.language.mode == 'legacy_source' else t('mission_language.fallback', language=summary.language.source_language) }}
{% endif %}
{% if mission.kind == 'work_run' and mission.plan_id %}
{{ t('missions.run_of') }}
{{ mission.plan_id }} · r{{ summary.plan_revision }}
{% elif mission.kind == 'work_plan' %}
{{ t('missions.linked_runs') }}
{{ summary.linked_run_count }}
{% endif %}
{% if summary.approval_status %}
{{ t('missions.approval') }}{{ easy(summary.approval_status) }}
{% endif %}
{% set control = summary.control %}
{% if control and not control.degraded %}
{% endif %}
{% if summary.degraded %}
{{ t('missions.degraded') }} {{ t('missions.degraded_help') }}
{% endif %}- {{ t('missions.progress') }}
- {{ task_counts.completed or 0 }} / {{ task_counts.total or 0 }}
- {{ t('missions.blocked') }}
- {{ task_counts.blocked or 0 }}
- {{ t('missions.in_review') }}
- {{ task_counts.in_review or 0 }}
- {{ t('missions.criteria') }}
- {{ criterion_counts.covered or 0 }} / {{ criterion_counts.total or 0 }}
- {{ t('missions.evidence') }}
- {{ summary.evidence_count or 0 }}
- {{ t('missions.handoff') }}
- {{ t('missions.recorded') if summary.handoff_present else t('missions.not_recorded') }}