Skip to content

Show linked PR review and merge status for issues - #3

Merged
ajma merged 1 commit into
mainfrom
issue/2-add-pr-status-for-each-issue
Oct 12, 2026
Merged

ajma merged 1 commit into
mainfrom
issue/2-add-pr-status-for-each-issue

Conversation

@ajma

@ajma ajma commented Oct 12, 2026

Copy link
Copy Markdown
Owner

Summary

Issues now show linked pull requests with review and mergeability states and direct GitHub links. One PR is shown in the row, prioritizing open PRs that need attention; +N opens every linked PR without adding height for extra PRs.

Issue row
├── Issue title, labels, and metadata
├── Pull requests
│   ├── PR link and additional-PR count
│   ├── Review state
│   └── Mergeability state
└── Workspace action

Wide tables use aligned columns. Narrow tables stack the content, and PR details use a sheet on narrow or native clients. Status loads separately through GitHub's closing references, follows pagination, and refreshes every minute or with Refresh. Failed lookups leave issues and workspace actions usable.

Closes #2.

Evidence

  • Before: Issue rows had no linked PR links, review decisions, or mergeability states.
    After: Screen tests cover direct PR links, review and merge states, attention priority, additional-PR details, overlay stacking, native sheets, repository/page scoping, and refresh after errors. Server tests cover batching, pagination, cross-repository links, deduplication, and partial GitHub failures.
  • npm run typecheck passes; npm test passes all 334 tests across 12 files; git diff --check passes.
  • Installed and reloaded in the local Paseo preview; plugin status is running.

Merge Danger

Door: two-way

No stored settings changes or migrations. Reverting restores the previous rows and removes the additional read-only lookup.

Blast Radius: issues

Changes issue-row layout and adds GraphQL reads for visible issues. Links come from GitHub closing references or manual Development links; branch names and plain issue mentions do not establish a link.

@ajma
ajma merged commit 558febb into main Oct 12, 2026
1 check passed
@ajma
ajma deleted the issue/2-add-pr-status-for-each-issue branch October 12, 2026 23:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add PR status for each issue

1 participant