{% extends "base.html" %} {% block title %}Dispatcher · Harbormaster{% endblock %} {% block page_title %}Dispatcher{% endblock %} {% block content %}

Dispatcher trace

← Dashboard
{# v21.0.0a6: dispatcher tabs. Existing In-flight + Recent sections stay where they are; the dispatcherTabs() factory toggles their visibility via a parent-scope `active` variable. Stats tab is a thin summary built from the existing traceWaterfall() state. #}
{% with tabs_id="dispatcher" %}{% include "_partials/_tabs.html" %}{% endwith %}

In-flight

No spans in flight.

Live trace rows appear here as MCP tools start. Try ask_project from any client.

Recent traces

No completed traces yet.

Traces appear here grouped by trace_id as tools finish. The ring buffer holds the last 100 spans.

Summary

in-flight spans
recent traces
stream
total spans
{% endblock %} {# v19.0.0a3: dispatcher inspector — in-flight count + per-tool counter summary from /api/dispatcher/status. The full waterfall stays in main; the inspector mirrors the headline counters so the operator can see "is anything happening right now?" at a glance. #} {% block inspector %}

In-flight

active workers
queue depth
last dispatch

By tool

{% endblock %}