Skip to content

feat(review): source changesets from the stack with an outline pane - #81

Draft
lettertwo wants to merge 10 commits into
review/03-staging-zoomfrom
review/04-stack-outline
Draft

feat(review): source changesets from the stack with an outline pane#81
lettertwo wants to merge 10 commits into
review/03-staging-zoomfrom
review/04-stack-outline

Conversation

@lettertwo

@lettertwo lettertwo commented Sep 4, 2026

Copy link
Copy Markdown
Owner

This PR sources the review from the changeset stack instead of only the uncommitted worktree. Committed changesets render read-only, the uncommitted layer becomes one changeset inside the stack, and ]c/[c navigate between them. An outline pane lists files in flat, tree, stack, and stack-tree modes.

It also makes the binary a COMPLETE= responder for dynamic completion and renders to /dev/tty so capturing stdout no longer hangs.

Two fixes surfaced during this work and are pinned by tests: a committed changeset's old side reads its base commit's tree rather than live HEAD, and attribution is skipped for committed changesets since empty membership sets miscolored every added cell as already staged.

@lettertwo lettertwo changed the title review/04 stack outline feat(review): source changesets from the stack with an outline pane Sep 4, 2026
@lettertwo
lettertwo force-pushed the review/04-stack-outline branch from e4b04e4 to babf01c Compare September 4, 2026 18:14
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