{% extends "base.html" %} {% block title %}Plan tree · {{ goal.title }} · Maverick{% endblock %} {% block content %}

← all goals

Goal #{{ goal.id }}: {{ goal.title }}

in_progress succeeded failed blocked pending
{# Tree HTML is pre-rendered in Python because Jinja macros can't recurse with dict args (unhashable). #} {{ tree_html | safe }}

Plan tree updates as the swarm spawns / completes sub-goals. Refresh to see live state, or use maverick monitor --goal-id {{ goal.id }} in your terminal for a TUI view.

{% endblock %}