{% extends "network/base.html" %} {% block title %}{{ project.name }} — Project Dashboard{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

{{ project.name }}

{{ project.status | upper }}  |  {{ project.owner or 'Unassigned' }} ← Hub {% if topo_id %} ✏ Open Canvas {% endif %}

Phase Timeline

{% if phases %} {% for ph in phases %}
{{ ph.phase_num }}
{{ ph.title }}
{{ ph.status | replace('_',' ') | upper }} {{ ph.classification }} {{ ph.impact_level }} {% if ph.duration_days %}{{ ph.duration_days }}d{% endif %}
{% if ph.status != 'completed' %} {% else %} ✓ Snapshotted {% endif %} {% if topo_id %} {% endif %}
{% endfor %} {% else %}
No phases yet. Use ✦ AI Generate or add phases in the Migration Hub.
{% endif %}

Topology Canvas

{% if snapshots %}{{ snapshots|length }} snapshot(s){% endif %}
{% if topology %}
{{ topology.name }}
Select a phase to see projected state
✏ Open in Canvas Editor 📋 Migration Phases View {% if snapshots %}
Phase Snapshots
{% for snap in snapshots %}
📸
{{ snap.label or 'Snapshot' }}
{{ snap.created_at[:16] }}
{% endfor %}
{% endif %} {% else %}
No topology linked
Link a topology in the Migration Hub to see it here.
← Go to Migration Hub {% endif %}

SOPs

Select a phase Full SOP Library →
Click a phase card to see its linked SOPs.

Traffic Flows

Select a phase
Click a phase card to see traffic flows assigned to that phase.
{% endblock %}