5dc7d44111
When a workspace is provided, auto-generated display names now use workspace.name instead of repo.name: 'myworkspace / VS Code Server' # first 'myworkspace / VS Code Server #2' # second Without a workspace, naming falls back to repo.name: 'myrepo / VS Code Server' 'myrepo / VS Code Server #2' The counter is scoped to workspace+tool_type (or repo+tool_type), so different tool types for the same workspace/repo are numbered independently. This replaces the old format of 'project / repo / tool #N' which was always repo-based and included the project name even though the sidebar already groups by project. Quality gates: py_compile passed, ruff passed.