Feature request: the ability to mark a subset of a stack as "squashable". Approval on all of the component PRs should result in all of them being merged together into a new branch and PR prior to the stack entering the merge queue. In the ideal world, Graphite would transfer approvals from component PRs to the new PR (i.e., it would gain permission to act on behalf of engineers to apply their approval to the resulting PR). That may not be possible, though, so maybe Graphite would just auto-approve this new PR using a system user, since all component PRs were approved. (This won't work for companies that require more than one approval, or specific approvals from code owners, so obviously some work to do there 🤷)