[codex] add right sidebar workspace#6
Conversation
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (17)
📝 WalkthroughWalkthroughThis PR refactors the right-side panel system from simple browser/diff toggling to a multi-tab workspace supporting browser, diff, files, terminal, and side-chat surfaces. It expands panel type definitions, updates browser tab closing behavior, introduces a new RightSidebarWorkspace component for tab management, and orchestrates all surfaces through the route layer with panel state tracking and recency awareness. ChangesRight Panel Type System & State
Browser Tab State Changes
Right Sidebar Workspace UI
Right Panel Content Surfaces
Chat View & Header Wiring
Route Layer Panel Orchestration
Estimated code review effort🎯 5 (Critical) | ⏱️ ~120 minutes Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
bun run typecheckpasses.Impact
This makes the right side of the app behave more like a persistent workspace instead of a temporary sheet. Users can open, close, and reorder workspace tabs, keep the chat header quieter while the workspace is open, and collapse the workspace from its own chrome.
Validation
bun run lintpasses with existing warnings only.bun run typecheckpasses.bun run --cwd apps/desktop test -- browserRuntime.test.tspassed earlier during the browser final-tab behavior change.Summary by CodeRabbit
New Features
Bug Fixes