{% extends "base.html" %} {% block title %}Wave Planner — GovLift{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
{{ classification }}
← GovLift

Migration Wave Planner

Plan · Schedule · Track Migration Waves — {{ classification }}

{{ data.summary.get('total', 0) }}
Total Waves
{{ data.summary.get('planned', 0) }}
Planned
{{ data.summary.get('in_progress', 0) }}
In Progress
{{ data.summary.get('completed', 0) }}
Completed
{% if data.waves %} {% for wave in data.waves %}
W{{ wave.get('sequence_num', '?') }}
{{ wave.get('name', 'Unnamed Wave') }}
{% if wave.get('planned_start') %}Start: {{ wave.planned_start }}{% endif %} {% if wave.get('planned_end') %}  ·  End: {{ wave.planned_end }}{% endif %}
{% if wave.get('notes') %}
{{ wave.notes }}
{% endif %}
{% set ws = wave.get('status', 'planned') %} {% if ws == 'completed' %} {{ ws }} {% elif ws == 'in_progress' %} {{ ws }} {% elif ws == 'cancelled' %} {{ ws }} {% else %} {{ ws }} {% endif %}
{{ wave.get('workload_count', 0) }} workloads
{% endfor %} {% else %}
No waves configured.
{% endif %}
{% include "includes/iqe_query_widget.html" %} {% endblock %}