New · April 2026

DiffReview Queue

One activity-bar panel that aggregates every ready-to-review tile across every parallel-agents run, in every session. Merge with fast-forward, squash, or cherry-pick, or discard the worktree, all from a chronological queue. A top-level toast + discreet sound notify you the moment any agent in any session finishes, so cross-session orchestration never makes you babysit individual workspace tabs.

One Place for Every Pending Diff

Run parallel agents in five different sessions; their finished tiles all show up in a single Diff Review Queue panel in the activity bar. No more bouncing between session views to merge or discard tile-by-tile. Review everything in one chronological list, sorted by most-recent-finish.

  • Cross-session aggregator: every parallel run's succeeded tiles in one list
  • Activity-bar badge shows the pending-review count, like Source Control
  • Most-recently-finished first; tile rows show agent, branch, and prompt context

Same Merge Strategies, One Click Away

Each row carries the same fast-forward / squash / cherry-pick splitbutton from the Parallel Agents Workspace. Pre-flight ancestor checks still apply. A doomed ff merge bails before touching the worktree. Discard force-removes the worktree and branch in one click.

  • ff (default), squash, or cherry-pick: chosen per row from a dropdown
  • Pre-flight `merge-base --is-ancestor` check refuses doomed ff merges
  • Buttons disable while a merge or discard is in flight. No double-fires

Toast + Sound When a Remote Tile Finishes

The moment any parallel agent transitions to "succeeded" (even one running in a session you're not currently viewing) Plexon raises a Snackbar in the corner with the agent's name and a one-click "Review" button, plus a discreet WebAudio chime. Multiple finishes queue up so none are clobbered.

  • Top-level notifier reacts to every parallel run, regardless of focused session
  • Discreet 200ms WebAudio sine ping. No audio asset, generated on the fly
  • FIFO toast queue. A flurry of finishes shows each in turn instead of clobbering

Jump Straight Back to the Source Workspace

Every row has an "open in workspace" affordance that takes you to the source session's Agents Workspace if you need full context: streamed output, tool counts, full diff modal. The queue is for triage; the workspace is for inspection.

  • Click into any row to open the source run's Agents Workspace
  • Branch label is monospaced and tooltipped with the full worktree path
  • Tile counters (tool calls, duration) carry through to the queue rows

Why the Queue Helps

Triage in One Place

Cross-session aggregation means you stop tab-juggling between concurrent runs. Sort by most-recent-finish, pick the wins, drop the rest.

Same Strategies, Same Safety

Inherits the Parallel Agents Workspace's ff / squash / cherry-pick splitbutton and pre-flight ancestor check. No duplicated merge logic, no surprises.

Background-Aware Notifications

Top-level Snackbar + WebAudio chime fires when a remote tile finishes, even if you're focused on a different session. A FIFO queue means a burst of finishes never clobbers the previous toast.

No Audio Asset Required

The notification ping is generated on the fly via WebAudio: no .mp3/.ogg in the bundle, no CDN fetch. Discreet 200ms 880Hz sine envelope, dismissable just like any toast.

Connects to

Nothing here works alone. See the whole map for how the pieces fit together.

What feeds it