dgc
07/18/2026, 3:28 PMChris Bowie
07/20/2026, 2:27 PMexternally-merged label before Graphite closes the PR, so Linear can treat it as merged. For metrics, tracking commits merged to trunk is usually more reliable than relying on PR merged vs closed state.
On approvals: because Graphite needs the graphite-app to bypass the GitHub ruleset for CI optimizations, GitHub won’t enforce the bypassed rule’s team-approval condition at merge time. Graphite does not have a setting to require approval from a specific team; it generally queues once there is an approval and checks are green. If you need scoped reviewer enforcement, CODEOWNERS plus “Require review from Code Owners” is the supported path. The most robust approach is a required status check that validates the correct team approval, in a ruleset Graphite is not allowed to bypass.dgc
07/20/2026, 7:21 PMexternally-merged label automatically when the temporary branch has been merged? It looks like that would solve the problem for us on the Linear end - but I don't see anything in Automations that would let me use a merge event as a trigger.Chris Bowie
07/20/2026, 7:36 PMexternally-merged when the queue lands and closes the original. Linear needs that label before close: *https://graphite.com/docs/merge-queue-optimizations*