{"library":"merge-steward","type":"library","category":null,"description":"Self-hosted serial merge queue for GitHub that validates PRs cumulatively against the exact future main branch. Version 0.30.3 requires Node.js 24+. It builds speculative branches (main + A, main + A + B, etc.), runs CI on those, and fast-forwards green sequences to main — catching integration bugs before merge. Unlike GitHub's merge queue or linear-merge, it never pauses for main's CI and never merges unvalidated combinations. Communicates solely through GitHub (PRs, checks, labels, branches), supports retry-on-failure with incident records, and pairs with review-quill without dependency. Designed for bot-managed or human-managed repos.","language":"javascript","status":"active","version":"0.30.3","tags":["javascript","merge-queue","github","ci","serial-merge","rebase","pull-request"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install merge-steward","imports":["import { execSync } from 'node:child_process'; execSync('merge-steward queue status --repo repo')","merge-steward init https://queue.example.com","// No TypeScript types are published. Use the CLI directly."]},{"cmd":"yarn add merge-steward","imports":[]},{"cmd":"pnpm add merge-steward","imports":[]}],"homepage":"https://github.com/krasnoperov/patchrelay/tree/main/packages/merge-steward#readme","github":"https://github.com/krasnoperov/patchrelay","docs":null,"changelog":null,"pypi":null,"npm":"merge-steward","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}