Skip to content

Surface the active workspace name prominently at the top of the main window #411

Description

@moonray

Impact and scope

When several workspaces are open or being switched between, the active workspace's identity is not obvious. The only on-screen indicator today is the workspace panel at the bottom-left of the window, which is easy to overlook — making it easy to select files, run agents, or apply edits against a workspace other than the one intended.

This is a UX request to surface the active workspace name prominently at the top of the main window so the current workspace is always visible at a glance during multi-workspace use.

Expected vs. actual

  • Expected: The currently active workspace is shown prominently near the top of the RPCE window (e.g., in the toolbar/title area), visible across tabs.
  • Actual: The active workspace is shown only in the bottom-left workspace panel, which is not prominent and is easy to miss when juggling multiple workspaces.

User workflow

  1. Have two or more workspaces configured.
  2. Switch between them via the bottom-left workspace panel.
  3. Observe that no other part of the window (toolbar/title) reflects the active workspace.
  4. Frequency: always.

Affected surface

  • Main window chrome: Sources/RepoPrompt/App/Views (toolbar/title composition).
  • Workspace selection UI: Sources/RepoPrompt/Features/Workspaces (e.g., WorkspacePickerMenu.swift).

Scope and non-goals

Acceptance criteria

  • The active workspace name is displayed at or near the top of the main window and remains visible across tabs/views.
  • The display updates immediately when the workspace is switched.
  • Switching from the new prominent control behaves consistently with the existing bottom-left panel.
  • Works with multiple workspaces configured; degrades gracefully with zero or one workspace.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions