Skip to content

refactor(pull-requests): remove the Summary tab stack ladder - #522

Merged
incognitojam merged 1 commit into
mainfrom
refactor/retire-fork-stack-ladder
Sep 28, 2026
Merged

incognitojam merged 1 commit into
mainfrom
refactor/retire-fork-stack-ladder

Conversation

@incognitojam

Copy link
Copy Markdown
Owner

The pull request detail view showed a GitHub stack twice. The Stack section on the Summary tab lists every layer (fork #194). Upstream's stack support, now on main from pingdotgg#10839, pingdotgg#10870 and pingdotgg#10875, lists the same layers, branches and states in a popover from the header's position badge (3/6). Upstream also adds stack badges to the pull request list, links and groups a whole stack in the Linked pull requests panel, and offers Merge stack and Rebase stack. The fork's section also made a separate GraphQL request on every detail load.

This removes the fork's version:

  • the Stack section in the Summary tab
  • the getPullRequestStackLadder GraphQL read, its decoder, and the stackLadder detail field in the contract
  • their tests, the user guide bullet, and the stacked-pull-request-navigation fork feature ledger entry

Opening a layer beside the thread (fork #329) is not affected: upstream's popover opens a layer as a tab beside the thread, and PR links in descriptions and comments still use the fork's link opener, which the github-reference-links ledger entry covers.

Before After After, popover open
Before: Stack section on the Summary tab below upstream's popover After: Summary tab without the Stack section After: header stack popover

Validation

Web client in a local dev server, with a project whose remote is pingdotgg/t3code, on the open six-layer stack pingdotgg#13565:

Focused checks: typecheck for contracts, server and web; the GitHub provider, JSON decoder and pull request service tests (235 pass); fork feature ledger validation.


Written by an agent (Claude Code, claude-opus-5-5).

Upstream's GitHub stack support, now on main, shows every layer in a
popover from the header badge, adds stack badges to the pull request
list, groups linked stacks, and offers Merge stack and Rebase stack. The
fork's Stack section on the Summary tab repeated the popover's
information and cost a separate GraphQL read on every detail load.

This removes the section, the stack read and decoder behind it, the
detail field in the contract, their tests, the user guide bullet, and
the fork feature ledger entry.
@incognitojam
incognitojam merged commit ace3dc9 into main Sep 28, 2026
18 checks passed
@incognitojam
incognitojam deleted the refactor/retire-fork-stack-ladder branch September 28, 2026 18:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant