{% extends "base.html" %} {% block title %}{{ mission.title }} — FORGE Academy{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
◈ Mission
{{ mission.title }}
Tier {{ mission.tier }} · {{ mission.mission_type|capitalize }} · ~{{ mission.estimated_minutes }}m · +{{ mission.xp_reward }} XP
{% if fa_user %}
{{ fa_user.xp|default(0) }} XP · {{ level_ctx.level.label if level_ctx and level_ctx.level else 'Recruit' }}
{% endif %}
← All Missions
{% set steps = mission.steps %} {% if steps %} {% for step in steps %}
Step {{ loop.index }} of {{ steps|length }}
{{ step.title }}
{% set stype = step.step_type|default('coding') %} {% if stype == 'coding' %} {% include "forge_academy/partials/_step_coding.html" %} {% elif stype == 'configure' %} {% include "forge_academy/partials/_step_configure.html" %} {% elif stype == 'verify' %} {% include "forge_academy/partials/_step_verify.html" %} {% elif stype == 'reflect' %} {% include "forge_academy/partials/_step_reflect.html" %} {% elif stype == 'watch' %} {% include "forge_academy/partials/_step_watch.html" %} {% elif stype == 'deploy' %} {% include "forge_academy/partials/_step_deploy.html" %} {% elif stype == 'design' %} {% include "forge_academy/partials/_step_design.html" %} {% else %} {% include "forge_academy/partials/_step_coding.html" %} {% endif %}
{% endfor %} {% else %}
No steps found for this mission. Content is being authored.
{% endif %}
{% endblock %}