Skip to content

Redesign desktop workspace panels - #182

Draft
cnjack wants to merge 1 commit into
mainfrom
codex/desktop-workspace-panel-redesign
Draft

Redesign desktop workspace panels#182
cnjack wants to merge 1 commit into
mainfrom
codex/desktop-workspace-panel-redesign

Conversation

@cnjack

@cnjack cnjack commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • redesign the desktop workspace around a compact floating task status panel and a focused work panel
  • show current Todo, plan history, and artifacts together without tabs or duplicated Todo details
  • preserve artifact preview, download, fullscreen, system open/reveal, and cloud sharing through the preview dialog
  • add independent terminal tabs with create and per-tab close behavior
  • add responsive layout refinements, localized labels, and interactive HTML design prototypes

Why

The previous desktop layout consumed too much chat space, mixed current task state with historical plan snapshots, and made auxiliary tools feel like permanent sidebars. The new structure keeps status glanceable while moving detailed work into focused overlays.

Root cause addressed

Todo snapshots were appended to plan history on every status update and then rendered with their full Todo rows. This made one logical plan appear repeatedly and duplicated the current Todo list. Consecutive revisions of the same Todo identity set are now merged, and history renders a compact summary.

User impact

Users get a smaller, stable status float with predictable expand/collapse behavior, concise artifact entries with full functionality on demand, and usable multi-tab terminals without sacrificing chat space.

Validation

  • pnpm --dir web test — 39 tests passed
  • make lint-web
  • pnpm --dir web build
  • pre-push: go build ./...
  • pre-push: go vet ./...
  • pre-push: incremental golangci-lint
  • pre-push: go test ./...

@coderabbitai

coderabbitai Bot commented Aug 4, 2026

Copy link
Copy Markdown

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: bb639b17-64dc-44dd-9476-b4226d8828e8

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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