we're noticing that when we have a stack of say 10 PRs, instead of doing something akin to a fast-forward merge so that all of those PRs can be merged very quickly, graphite decides to merge them one at a time and confusingly, its resulting in merge conflicts/dismissals even while we're not allowing any other members in the team to merge — the stack merge is the only thing going on.
we have enforced few status checks in CI for the repo, and also have squash-merge enforced across the org. are these affecting graphite adversely or is this behavior expected and something to do with how git works?