New Features
Context Frames Below The Details Panel
State-driven context frames that drill into the selected row, laid out as two columns below the Worktrees panel: the left column stacks Details, Changes, and PR review; the right column is a Git context graph grown to match the left column's height. Side by side at 104 columns or wider, stacked otherwise.
- PR review frame: a roll-up of PR state, checks, and reviews, plus individual failing or running checks, change-request previews, and inline review threads. Each line is an OSC 8 hyperlink. Loaded lazily per selected row via
gh pr viewand a GraphQLreviewThreadsquery, and stays visible with a loading placeholder for open PRs. - Changes frame: a per-file churn summary for a worktree row, showing "no changes" when the worktree is clean.
- Git context frame: places the row's tip in its local history with colored ahead/behind arrows versus
mainand the remote, a two-rail diverged graph that folds back into the shared fork point, and the upstream woven in as real nodes. Renders for both worktree rows and branch-only rows (the branch tip ref stands in for HEAD; the graph loads lazily for the selected branch).
The Details panel is slimmer: neither worktree nor branch rows repeat Main / Commit / Remote / PR, since the paired frames now cover them.
Bug Fixes
- Merged PRs now render the purple merged glyph and drop the irrelevant CI glyph, matching the PR review frame.
- The
mainbranch no longer shows a PR. It is skipped when querying and when attaching, so an old or fork PR that shares the main branch's name no longer surfaces on the root row.