RootCauseunvalidated
`--auto` enables GitHub auto-merge, which fires as soon as the PR is `mergeable` per BRANCH PROTECTION — not when every check is green — If a check (e.g. "Unit Tests") is NOT in the branch's required-status-checks list. Tension: the PR can merge while that check is pending or FAILING. Outcome: `mergeStateStatus=UNSTABLE` means exactly this — mergeable, but non-required checks are pending/failing.
27c17621-21b9-4dc8-8f0d-170d29b35baa
--auto enables GitHub auto-merge, which fires as soon as the PR is mergeable per BRANCH PROTECTION — not when every check is green — If a check (e.g. "Unit Tests") is NOT in the branch's required-status-checks list. Tension: the PR can merge while that check is pending or FAILING. Outcome: mergeStateStatus=UNSTABLE means exactly this — mergeable, but non-required checks are pending/failing.