* Restore PR review/merge-queue signals in right sidebar
The right-sidebar PR panel stopped surfacing "Approval required" and
"Merge when ready" because gitHubPRToChecksPanelReview dropped
reviewDecision, mergeQueueRequired, mergeStateStatus, and
autoMergeEnabled when converting PRInfo to the panel's review object.
HostedReviewActions then fed those undefined values into the merge-state
presenter, overriding the otherwise-correct PRInfo spread.
PR #2856 originally passed the full PRInfo straight to the presenter, so
the labels worked. PR #4001 (GitLab review parity) re-sourced those four
fields from the provider-neutral review object, which never carried them
— silently regressing the GitHub path.
Extract the converter + ChecksPanelReview type into a dedicated, tested
module and propagate the four fields. Since the converter is now the
single shared chokepoint, this also keeps non-GitHub providers correct.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* Reuse hosted review mapper for checks panel
---------
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Jinjing <6427696+AmethystLiang@users.noreply.github.com>
- Only show cached GitHub PR or GitLab MR details when they match linked metadata
- Preserve branch-discovered reviews for providers without stored worktree metadata
- Update tests for PR/MR fallback display and related button variants
- Preserve provider icons while overlaying working and done state badges
- Derive tab activity from fresh hook status before falling back to live title heuristics
- Cover split panes, stale status suppression, unread agent tabs, and legacy pane keys
- Replace the collapsed composer row with a compact plus action in the
comments header, opening the composer only when requested.
- Hide clean branch compare summaries and remove the inactive view-mode
toggle from compare toolbar actions.
* Revert "Make add project create action a button (#4439)"
This reverts commit 709adbc761.
* Revert "Make adding projects discoverable in sidebar (#4426)"
This reverts commit 58d36e4c1c.
Conflict resolution notes:
- Deleted SidebarHeader.test.tsx (introduced by #4426; subsequent edits
from #2734 are dropped along with the test file).
- Restored SidebarHeader.tsx to its pre-#4426 state. The contextual-tour
anchor data-contextual-tour-target="workspace-create-control" added by
#2734 no longer has a host element; the workspace-creation tour will
need to be re-anchored separately.
---------
Co-authored-by: orca-bot <bot@stably.ai>
* fix: address pr-bug-scan validated finding from #4362
Bump tab generation for allDead case in the same set() as activeWorktreeId, closing the visible-dead-transport window in setActiveWorktree.
* Defer terminal tab prep during all-dead remounts
---------
Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
Co-authored-by: Jinjing <6427696+AmethystLiang@users.noreply.github.com>