Skip to content

feat(workspace): tabbed content surfaces, compact right panel, docked terminal - #30

Open
enisze wants to merge 1 commit into
mainfrom
feature/workspace-content-tabs
Open

enisze wants to merge 1 commit into
mainfrom
feature/workspace-content-tabs

Conversation

@enisze

@enisze enisze commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Summary

Reshapes the workspace layout away from the right-panel "surface" system toward a tabbed model, matching the reference design (terminal always bottom-right, browser/diff/files as tabs, a compact changes/files selection column).

  • Browser / diff / file now open as tabs in the top strip beside chats and render in the center; selecting a chat tab restores the timeline + composer.
  • New compact RightWorkspacePanel (Changes / Files, w-72) replaces the old wide surface panel. Clicking a changed file or a project file opens it as a center tab. The Run/Tasks dock is always docked at its base.
  • Plan renders in the right column beside Changes / Files (not the center), widening the column while shown.
  • Terminal is no longer a right-panel surface — it lives only in the bottom-right Tasks dock. rightPanelStore drops the terminal kind + actions, adds showChat, and migrates persisted state (v7 → v8) by stripping terminal surfaces.
  • Deletes RightPanelTabs.tsx and the right-panel terminal-surface plumbing / keybindings in ChatView.

Verification

  • tsgo typecheck clean
  • Lint clean for the changed files (Node 24)
  • rightPanelStore unit tests pass (23/23), reworked off the removed terminal surface

Follow-ups / notes

  • On narrow/mobile layouts the right column (and thus Changes/Files, Plan, Tasks dock) is hidden — content tabs still work in the center. A mobile home for the dock/selection column is a follow-up.
  • Windows window-controls titlebar inset for the new column header isn't reserved yet.
  • Not yet verified live in the running app.

🤖 Generated with Claude Code

… terminal

Replace the right-panel "surface" system (RightPanelTabs) with a tabbed
workspace layout:

- Browser / diff / file open as tabs in the top strip beside chats and render
  in the center; selecting a chat tab restores the timeline + composer.
- New compact RightWorkspacePanel (Changes / Files) replaces the wide surface
  panel; clicking an entry opens a center tab. The Run/Tasks dock is always
  docked at its base.
- The plan renders in the right column beside Changes / Files (not the center),
  widening the column while shown.
- Terminal is no longer a right-panel surface; it lives only in the bottom-right
  Tasks dock. rightPanelStore drops the terminal kind (+ actions), adds showChat,
  and migrates persisted state (v7 -> v8) by stripping terminal surfaces.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@github-actions github-actions Bot added the vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. label Sep 7, 2026

This branch has not been deployed

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

Labels

vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant