Skip to content

fix(desktop): remove accidental project tabs rollout (clean revert)#3011

Merged
esengine merged 4 commits into
main-v2from
fix/3008-revert-tabs-keep-fixes
Jun 4, 2026
Merged

fix(desktop): remove accidental project tabs rollout (clean revert)#3011
esengine merged 4 commits into
main-v2from
fix/3008-revert-tabs-keep-fixes

Conversation

@esengine
Copy link
Copy Markdown
Owner

@esengine esengine commented Jun 4, 2026

Supersedes #3008 by @SivanCola — removes the half-finished project-tabs rollout that #2928 accidentally shipped (the real feature is tracked in the #2925 draft), so it doesn't reach production unfinished. Rebased onto current main-v2 and corrected so it doesn't undo fixes that landed on top of #2928.

What it removes

The desktop project-tab surface from #2928: per-tab controllers (WorkspaceTab/tabs.go), project tree, context panel, tab bar — back to a single-controller desktop. Keeps the Skill page source management, CLI /skills picker, MCP auth diagnosis, codegraph status, file-ref search, persistent approvals. No internal/ changes (workspace-root plumbing the CLI + #2991 rely on stays).

Regressions in the raw #3008 that this fixes

Verification

  • gofmt clean (CRLF-only flags on Windows checkout), go build ./... + full go test ./... (desktop module) green
  • pnpm run typecheck + pnpm run build clean

Closes #3008

SivanCola and others added 4 commits June 4, 2026 11:23
The tabs revert reintroduced regressions for fixes that landed on top of
#2928:
- SetModel closed the controller before boot.Build, so a failed switch
  left a dead controller (regressed #3003); restore build→swap→close and
  io.Discard for boot diagnostics, and surface the failure in the UI.
- The macOS window chrome (#2997) was stripped from the frontend; restore
  Platform() wiring (bridge.ts), the data-platform/chrome layer (App.tsx),
  and the darwin-only CSS (minus the removed workspace-tabs-bar rule).
@github-actions github-actions Bot added the v2 Go rewrite (1.x) — main-v2 branch, active development label Jun 4, 2026
@esengine esengine merged commit bee0b48 into main-v2 Jun 4, 2026
9 checks passed
@esengine esengine deleted the fix/3008-revert-tabs-keep-fixes branch June 4, 2026 03:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

v2 Go rewrite (1.x) — main-v2 branch, active development

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants