Skip to content

fix(stack): support mixed stack topology#18

Draft
aryasaatvik wants to merge 2 commits into
kitlangton:mainfrom
aryasaatvik:feat/mixed-stack-topology
Draft

fix(stack): support mixed stack topology#18
aryasaatvik wants to merge 2 commits into
kitlangton:mainfrom
aryasaatvik:feat/mixed-stack-topology

Conversation

@aryasaatvik

@aryasaatvik aryasaatvik commented Jun 22, 2026

Copy link
Copy Markdown

Summary

Support mixed linear and parallel stack shapes without conflating merge path selection with PR stack-block rendering.

Changes

  • Split StackGraph chain APIs into pathTo() for merge --auto --through and displayChainFor() for PR body rendering.
  • Keep bounded auto-merge on the selected root-to-target path, avoiding unrelated roots or sibling branches.
  • Preserve root-first full stack blocks for linear PR stacks.
  • Add regressions for sibling branches, unrelated roots, and root PR stack-block rendering.

Tests

  • bun run typecheck
  • bun run test
  • bun run format:check
  • bun run lint
  • bun src/cli.ts --help
  • bun src/cli.ts sync --help
  • bun src/cli.ts merge --help

@aryasaatvik aryasaatvik force-pushed the feat/mixed-stack-topology branch from e7f0b52 to 41d11db Compare June 23, 2026 06:48
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.

1 participant