Decouple VS Code API version, add PR status & redesign orchestrator pane #89
Merged
amandal0903 merged 18 commits intomainfrom Apr 8, 2026
Merged
Decouple VS Code API version, add PR status & redesign orchestrator pane #89amandal0903 merged 18 commits intomainfrom
amandal0903 merged 18 commits intomainfrom
Conversation
added 11 commits
April 8, 2026 20:18
Move Extensions view from Panel to Sidebar so the icon appears in the activity bar alongside Explorer, Search, and Source Control. Configure Open VSX as the extensions gallery so users can search and install language extensions (e.g. Java, Python) directly from the IDE.
Version decoupling: - Add vscodeVersion field to product.json so extension compatibility uses the VS Code API level (1.104.0) while the app version (0.2.9) remains independent. Fixes markdown preview and other extensions using vscode-languageclient crashing in production builds. Orchestrator pane — PR status: - Add getPRInfo() to IGitWorktreeService using gh CLI with 60s cache - Extend IWorktreeEntry with prLoaded, prNumber, prState, prMergeable, prUrl - Fetch PR info in parallel during refresh cycle - Custom SVG icons for branch, PR open, PR merged, PR closed states - Status labels: Ready to merge (green), Merge conflicts (orange), Draft - Pulsing loading state on icons until PR data arrives Orchestrator pane — Melty-inspired redesign: - Remove tree connector lines for clean flat layout - Diff stats as bordered badges, right-aligned - Repo headers with folder icon + always-visible chevron - Fix layout shift on hover using visibility instead of display - Global SVG icon masks so they work in modals - Bump version to 0.2.9
Non-main worktrees show a delete (trash) SVG icon instead of the git branch/PR icon when idle. Clicking it triggers worktree removal. Main worktree keeps the git state icon. Working and Permission session states keep their own icons (spinner, stop).
This reverts commit f404049.
Non-main worktrees swap their git icon for a delete icon on hover. Both icons are stacked in a slot; visibility toggles ensure no layout shift. Main worktree always shows the git icon. Clicking the delete icon triggers worktree removal.
Delete icon sits in the name row's right slot (after the diff stats badge), hidden by default and shown on hover via visibility. Removes the icon-slot overlay approach. Main worktree never gets a delete icon.
Add git-pull-request-draft.svg for draft PRs (dotted branch icon). Remove the skip for the main worktree in _fetchPRInfo so PRs on the active branch (shown as "local") are detected too.
Draft PR SVG is visually larger than other icons — scale(0.8). Delete icon uses position absolute + opacity toggle instead of display toggle, preventing branch row reflow on hover.
Delete icon now appears on hover before [+N -N], pushing the feature name to truncate. Simpler than absolute positioning — no overlap, no shift on the branch row.
Replaces the detailed product-info tooltip with a clean card: date badge, close button, title, changelog/update action buttons, and optional markdown content. Includes temporary debug force-show for visual testing.
…disable worktree SCM detection
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Decouple VS Code API compatibility version from app version. Add PR status detection and Melty-inspired
redesign to the orchestrator pane. Bump version to 0.2.9.
Why
vscode-languageclientcrash in production builds becausethe build pipeline overwrites
product.jsonversion withpackage.jsonversion (0.2.8), which failsthe
^1.67.0check. A separatevscodeVersionfield preserves the API compatibility level (1.104.0)through the build.
or is a draft.
Melty-inspired direction.