Skip to content

feat(dashboard): Rework the conversation page around a context panel - #2603

Merged
thomasjiangcy merged 1 commit into
mainfrom
feat/conversation-context-rail
Nov 3, 2026
Merged

thomasjiangcy merged 1 commit into
mainfrom
feat/conversation-context-rail

Conversation

@sentry-junior

@sentry-junior sentry-junior Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

The conversation header took ~190px over three bands: title + stats, a linked-work strip, and Conversation / Event log tabs. Most of that repeated what Conversation details already showed. This PR makes the header a single title bar and turns details into one ordered context panel, so each fact appears in one place.

Title bar (48px on desktop)

  • Location (or the parent-agent breadcrumb), title, live dot, privacy chip.
  • Search, Share, ⋯, and the details toggle.
  • ⋯ holds Conversation / Event log, Copy as Markdown, Archive, and Open in Sentry. When Event log is open, the bar shows an "Event log ×" control that goes back in one click.
  • Run stats and the linked-work strip no longer show in the header on desktop.

Conversation details (no tabs)
Ordered by what a reader asks first:

  1. Brief summary. The panel title reads "Brief · Updated 3m ago" and has no outcome status.
  2. Needs you: open review items as one-line rows, using the same pattern as the sidebar review chip. Each row expands to the full card in place.
  3. Linked work, with Watches listed underneath as "Also waiting on".
  4. Subagents, run stats, usage, participants, and Memories (collapsed).

Behavior changes

  • The review bar above the message box is gone. ?review=open (the sidebar chip link) now opens details and highlights Needs you, at any width. Closing details clears the param.
  • Details still opens by default at ≥1440px. Below that it stays closed and opens from the toggle.
  • Share and Open in Sentry moved from the details panel to the title bar and the ⋯ menu.
  • Mobile layout is unchanged. The header's z-index goes up only at md and wider, so the mobile app-header menu still covers it.

ConversationReplyFooter moved to its own file so ConversationPage.tsx stays under the 1,000-line limit. Its only change is removing the review bar.

Follow-ups, not in this PR

  • The GitHub plugin should tag each Watch with its linked-work item, so a watched PR shows as one row with a watch marker. Until then, every Watch shows under "Also waiting on".
  • A "Brief · Updating…" state needs a refresh-in-progress signal from core in the conversation API.
  • Subagent, turn context, and event details still open in their own drawers instead of inside the panel.

via @thomasjiangcy.

--

View Session [Sentry]

Replace the three-band conversation header with one title bar and move
run facts, linked work, and review items into Conversation details.

Co-Authored-By: Thomas Jiang <20501235+thomasjiangcy@users.noreply.github.com>
@vercel

vercel Bot commented Nov 3, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
junior-docs Ready Ready Preview Nov 3, 2026 12:16pm UTC

Request Review

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown
Contributor

32 screenshot changes — 28 changed · 2 added · 2 removed

Review screenshots in Frameshift

Conversation Attachment · Desktop
Conversation Attachment · Desktop
Changed
Conversation Attachment Modal · Desktop
Conversation Attachment Modal · Desktop
Changed
Conversation Child Agent Drawer · Desktop
Conversation Child Agent Drawer · Desktop
Changed
Conversation Child Agent Page · Desktop
Conversation Child Agent Page · Desktop
Changed
Conversation Child Agents · Desktop
Conversation Child Agents · Desktop
Changed
Conversation Detail · Desktop
Conversation Detail · Desktop
Changed
Show 12 more changed screenshots
Conversation Details Sheet · Mobile
Conversation Details Sheet · Mobile
Changed
Conversation Details Sheet Light · Mobile
Conversation Details Sheet Light · Mobile
Changed
Conversation Event Details · Desktop
Conversation Event Details · Desktop
Changed
Conversation Event Details Mobile · Desktop
Conversation Event Details Mobile · Desktop
Changed
Conversation Event Log · Desktop
Conversation Event Log · Desktop
Changed
Conversation Fork Dialog · Desktop
Conversation Fork Dialog · Desktop
Changed
Conversation Fork Links · Desktop
Conversation Fork Links · Desktop
Changed
Conversation Image Reply · Desktop
Conversation Image Reply · Desktop
Changed
Conversation Image Reply · Mobile
Conversation Image Reply · Mobile
Changed
Conversation Outbox Author · Desktop
Conversation Outbox Author · Desktop
Changed
Conversation Outbox Author · Mobile
Conversation Outbox Author · Mobile
Changed
Conversation Queue Compact · Desktop
Conversation Queue Compact · Desktop
Changed

10 more changed screenshots in Frameshift.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 3 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 91decc2. Configure here.

@thomasjiangcy
thomasjiangcy merged commit 0b0ea84 into main Nov 3, 2026
45 checks passed
@thomasjiangcy
thomasjiangcy deleted the feat/conversation-context-rail branch November 3, 2026 12:24

This branch was successfully deployed

1 active deployment
Preview – junior-docs — 91decc28 Deployed Nov 3, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

risk: high PR risk score: high

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant