Skip to content

feat(renderer): pin orchestrator row in sidebar session tree#2810

Open
AgentWrapper wants to merge 2 commits into
mainfrom
ao/agent-orchestrator-24/sidebar-orchestrator-row
Open

feat(renderer): pin orchestrator row in sidebar session tree#2810
AgentWrapper wants to merge 2 commits into
mainfrom
ao/agent-orchestrator-24/sidebar-orchestrator-row

Conversation

@AgentWrapper

Copy link
Copy Markdown
Owner

Closes #2804

What

  • Adds a pinned "Orchestrator" row at the top of every expanded project session group in the Electron sidebar.
  • The row shows the same live status dot as worker sessions and navigates to the orchestrator session on click.
  • If no live orchestrator exists, clicking the row spawns one and then navigates.

Shared helper / targeting fix

Tests

  • Added component tests for the pinned row: presence/order, navigation, spawn fallback, status dot, and active selection.
  • Existing ShellTopbar tests still pass.

Verification

  • cd frontend && npm run typecheck
  • cd frontend && npm test ✅ (706 tests)
  • npm run lint fails on pre-existing backend/internal/cli spawn tests that require a running daemon; no frontend/backend lint errors were introduced.

Visual verification

ao preview is for previewing URLs in the desktop browser panel, not the app chrome, so it is not applicable for this sidebar UI change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(nav): give the orchestrator a home in the sidebar session tree

2 participants