From 71412a13ff6befb4c8858e71320a50f79b189a9e Mon Sep 17 00:00:00 2001 From: wittekin <6079900+wittekin@users.noreply.github.com> Date: Sat, 7 Mar 2026 17:50:33 -0800 Subject: [PATCH] fix: show MCP provider info instead of local path in startup header (#56) When an MCP tasklist provider is configured, the startup banner now displays the provider name and labels instead of the local file path. Co-Authored-By: Claude Opus 4.6 --- src/millstone/runtime/orchestrator.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/millstone/runtime/orchestrator.py b/src/millstone/runtime/orchestrator.py index 2d9a0f8..a3033bc 100755 --- a/src/millstone/runtime/orchestrator.py +++ b/src/millstone/runtime/orchestrator.py @@ -680,7 +680,14 @@ def __init__( else: if self.roadmap: print(f"Roadmap: {self.roadmap}") - print(f"Tasklist: {self.tasklist}") + from millstone.artifact_providers.mcp import MCPTasklistProvider + + tl_provider = self._outer_loop_manager.tasklist_provider + if isinstance(tl_provider, MCPTasklistProvider): + label_str = ", ".join(tl_provider._labels) if tl_provider._labels else "none" + print(f"Tasklist: {tl_provider._mcp_server} (labels: {label_str})") + else: + print(f"Tasklist: {self.tasklist}") print(f"Max tasks: {self.max_tasks}") if self.compact_threshold > 0: print(f"Compact threshold: {self.compact_threshold}")