Does trunk use GitHub’s api to merge stacks, or does it do the integration internally / on its own?
Using the GitHub APIs means you still preserve history and commit messages they way people expect (merges through the queue and direct merges behave the same), and it lets users guarantee that the only code our mergequeue merges is the code that was in the PR.