Goal
Configure Mergify in the repository so a reviewed PR queues and merges without a manual @Mergifyio queue.
Context
open-pstack has no .mergify.yml and no branch protection. Mergify reported "Merge queue is ready" on #98 and merged only after a manual @Mergifyio queue comment. Since 2026-10-01, PRs are restricted to collaborators (pull_request_creation_policy=collaborators_only), so every PR author is trusted.
Acceptance criteria
.mergify.yml defines one queue whose merge conditions are check-success=verify and check-success=Unfret, where Unfret is App 5142537 (unfret-eal).
- A PR whose
verify and Unfret checks pass is queued and merged automatically. Draft PRs and PRs with a failing or missing check are not.
babysit-pr (after MASTRA-731 in mastra-pilot) reports MERGE_READY on such a PR. Its required-check map lists open-pstack's verify and Unfret.
- Proof: one real PR merges through the queue with no manual queue comment.
Constraints
Goal
Configure Mergify in the repository so a reviewed PR queues and merges without a manual
@Mergifyio queue.Context
open-pstack has no
.mergify.ymland no branch protection. Mergify reported "Merge queue is ready" on #98 and merged only after a manual@Mergifyio queuecomment. Since 2026-10-01, PRs are restricted to collaborators (pull_request_creation_policy=collaborators_only), so every PR author is trusted.Acceptance criteria
.mergify.ymldefines one queue whose merge conditions arecheck-success=verifyandcheck-success=Unfret, whereUnfretis App 5142537 (unfret-eal).verifyandUnfretchecks pass is queued and merged automatically. Draft PRs and PRs with a failing or missing check are not.babysit-pr(after MASTRA-731 in mastra-pilot) reportsMERGE_READYon such a PR. Its required-check map lists open-pstack'sverifyandUnfret.Constraints