* Allow Linear context issue lists to load more
Co-authored-by: Orca <help@stably.ai>
* Simplify Linear load more footer copy
Co-authored-by: Orca <help@stably.ai>
* Page Linear issue reads past backend cap
Co-authored-by: Orca <help@stably.ai>
* Align Linear load more footer with GitHub pager
Co-authored-by: Orca <help@stably.ai>
* Use pager for Linear issue lists
Co-authored-by: Orca <help@stably.ai>
* Avoid phantom Linear issue pages
Co-authored-by: Orca <help@stably.ai>
* Fix local Linear issue pagination cap
Co-authored-by: Orca <help@stably.ai>
* Fix Linear pagination review issues
Co-authored-by: Orca <help@stably.ai>
---------
Co-authored-by: Orca <help@stably.ai>
Keep open browser webviews mounted while hidden so switching tabs preserves in-page state. Remove the parked-webview lifecycle for open tabs and keep the automation session hardening from the original PR.
* 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