{% extends "base.html" %} {% block title %}AI GameDay — Hub{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

🎮 AI GameDay

Competitive tabletop exercises where teams score points by actually using AI — not just knowing the answers.

🏆 AI League — autonomous 4-team tournament {# Both routes exist and are asserted live in tests, but the hub linked neither, so the scenario manager and builder were reachable only by typing the URL — the builder is linked solely from the manager, which was itself orphaned (fga-gd-01). Both are @require_facilitator; the routes enforce that, these links just stop the feature being invisible. #} 📋 Scenario Manager — browse and manage exercise packs 🛠️ Scenario Builder — author a new exercise

Join a Session

Create New Session

{% if active_sessions or pending_sessions %}

Active Sessions

{% for s in active_sessions + pending_sessions %}
{{ s.session_mode }} {{ s.state }}

{{ s.scenario_slug.replace('_',' ').title() }}

🎭 {{ s.facilitator_name }} ⏱️ {{ s.duration_minutes }}min
Join Code: {{ s.join_code }}
🎮 Facilitate 📋 Roster 📊 Leaderboard ⚡ Simulate
{% endfor %}
{% endif %} {% if past_sessions %}

Past Sessions

{% for s in past_sessions %}
{{ s.session_mode }} ended

{{ s.scenario_slug.replace('_',' ').title() }}

🎭 {{ s.facilitator_name }} {{ s.ended_at[:10] if s.ended_at else '' }}
📋 View AAR ⚡ Replay
{% endfor %}
{% endif %} {% endblock %}