{# COLUMN 3 — center region. Dispatches on `active_view`: - "dashboard" → the ALL-PROJECTS overview (cross-project fleet): a KPI strip + a card per active project (real vitals · health · best-effort epic strip). This is the landing Dashboard; clicking a card scopes cols 2/4 to that project (reuses the rail's GET /projects/{key} → #scope-region flow). - "agent" → the selected-agent DETAIL view (R2: header + token usage + recent-activity feed + UI-only chat composer) - "history" → R7 reverse-chrono activity timeline + recent-decisions rail - "analytics" → R7 usage analytics (stat cards + per-agent breakdowns) - "graph" → R7 knowledge/code-graph stats + searchable entity browse - "settings" → the R4 Settings view - anything else → the "coming in a later increment" placeholder Carries data-active-view on its root so the top-bar nav re-syncs its active tab after an HTMX swap. The dashboard view self-polls every 10s; the R7 views poll on a slower cadence (their data moves less than the live fleet); the agent + settings views do NOT poll (focused, on-demand panes). TODO(SSE): replace these polls with an EventSource on /events. #} {% if active_view == "dashboard" %}
Coming in {{ placeholder_increment }}.
This section of the console isn't wired yet — the shell, project rail, agents column, and live Dashboard are the R1 slice.