Skip to content

Refactor task detail to two-column layout#167

Open
jrchatruc wants to merge 4 commits intomainfrom
feat/two-column-task-layout
Open

Refactor task detail to two-column layout#167
jrchatruc wants to merge 4 commits intomainfrom
feat/two-column-task-layout

Conversation

@jrchatruc
Copy link
Copy Markdown
Collaborator

Summary

  • Left column (fixed width): always shows conversation when task is active, or task prompt for completed/failed tasks
  • Right column (flex): tabs for Logs, Diff, Preview, Info
  • Activity sidebar toggle stays on the right edge
  • Conversation is always visible while browsing logs/diff/preview

Part of #158

Test plan

  • Verify conversation is visible on the left while switching between logs/diff/preview/info on the right
  • Verify completed tasks show prompt in left column instead of chat
  • Verify activity sidebar toggle still works
  • Verify layout doesn't break on different screen widths

Left column always shows the conversation (or task prompt for
completed tasks). Right column has tabs for logs, diff, preview,
and info. Activity sidebar toggle stays on the right edge.

This keeps the conversation always visible while working with
logs/diff/preview, matching the Stripe Minions-style UI pattern.
- Activity sidebar tests: remove Conversation tab clicks since the
  toggle is now always visible on the page
- Task chat tests: conversation is always in the left column, no
  tab to click. Viewer test checks for absence of chat input instead.
- Task detail tests: prompt is visible in the left column without
  clicking Info tab
@jrchatruc jrchatruc marked this pull request as ready for review April 14, 2026 21:59
Incorporates diff refresh button and preview forceMount/refresh
features from main into the two-column layout.
Default width increased to 480px. Drag the handle between the
conversation and tabs panels to resize between 300px and 800px.
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.

1 participant