A snapshot: read at commit 707a04c7ce8 on 2026-10-18T00:06:01Z by majordomus 0.29.0. Nothing on this page is read again. See it live
Integration
Every open pull request classified against the current master, and the executor that merges the next provably safe one — one at a time, re-planning after every merge.
79openintegration.queue
0readyintegration.queue
6waitingintegration.queue
26repairintegration.queue
0cleanupintegration.queue
47heldintegration.queue
0starvingintegration.queue
Throughput — last 7 days
0 merged0mergesintegration.queue
0.0merges per dayintegration.queue
no merge measuredactionable to merged (median)integration.queue
no merge measuredCI rounds per merge (median)integration.queue
no merge measuredselection to outcome (median)integration.queue
0stale decisionsintegration.queue
0failed mergesintegration.queue
0unverified mergesintegration.queue
This queue
integration.queue- Repository
korczis/prismatic-majordomus- Base
masterat707a04c7ce83ff9f2effd80e0c6dfc1829e49322- Observed
- 2026-10-18T00:00:23Z — the forge then said master is 707a04c7ce83ff9f2effd80e0c6dfc1829e49322
- Next merge
- nothing is ready
- Lease
- free
- Last merge
- none recorded in this checkout
- Trains
- the pull requests stacked on each other, drawn as a graph
- Policy
- required checks: unread — nothing can be ready; review required: unread; merge method: none — merge commits are not allowed, nothing can be ready; branches up to date: unread
Diagnostics
2the branch protection or rulesets could not be read: no pull request can be ready
korczis/prismatic-majordomus allows no merge commit (it allows: nothing): the executor never squashes or rebases, so no pull request can be ready
Ready
Nothing is ready: the executor has nothing to merge.
Waiting
6| Rank | PR | Disposition | Risk | Reasons | Next | Waiting | Title |
|---|---|---|---|---|---|---|---|
| 1 | #1342 | waiting_for_dependency | medium | stacked_on:#1341, conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | land #1341; its merge retargets this onto master | feat(ui): the intent workspace reads itself again when a move ends on its server (I2783) | |
| 2 | #1167 | waiting_for_dependency | medium | stacked_on:#1118, merge_commit_not_allowed, review_policy_unread, behind_master:326, required_checks_unread | land #1118; its merge retargets this onto master | fix(mesh): a host-scoped build-cache offer is usable only by its own node | |
| 3 | #1348 | waiting_for_dependency | medium | stacked_on:#1342, conflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unread | land #1342; its merge retargets this onto master | feat(ui): the intent workspace shows why its intent stands where it does, and its moves (I2789) | |
| 4 | #1343 | waiting_for_dependency | high | stacked_on:#1309, merge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unread | land #1309; its merge retargets this onto master | feat(compute): the server recomputes a browser's claimed result with the portable core (I2785) | |
| 5 | #1306 | waiting_for_dependency | high | stacked_on:#1287, conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | land #1287; its merge retargets this onto master | feat(site): the roadmap draws every milestone in the graph's order (I2743) | |
| 6 | #1345 | waiting_for_dependency | high | stacked_on:#1343, conflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unread | land #1343; its merge retargets this onto master | feat(ui): a page computes the canonical digest in a Worker and shows the server's verdict (I2788) |
Needs repair
26| Rank | PR | Disposition | Risk | Reasons | Next | Waiting | Title |
|---|---|---|---|---|---|---|---|
| 7 | #1089 | conflicting | low | conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves .ai/repo/project/issues/I2601.yaml | docs(plan): what a second adopter met on its first day, as 24 issues and a findings page | |
| 8 | #1218 | conflicting | medium | conflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves lib/bench.sh, share/commands.yaml | feat(bench): bench compare ranks what two runs disagree about (I0838) | |
| 9 | #1083 | conflicting | medium | conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves lib/check.sh | fix(scope): a task answers for what changed after it started | |
| 10 | #1169 | conflicting | medium | conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves lib/init.sh | fix(init): a hand-written target is projected into a region, not over (I2589) | |
| 11 | #1178 | conflicting | medium | conflicts_on:5, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves apps/majordomus-cli/src/ui/mod.rs, apps/majordomus-cli/src/ui/observatory.rs, docs/MAJORDOMUS_UI.md, share/ui/observatory.js, test/cases/3011_the_observatory_draws_nothing_it_did_not_read.sh | feat(ui): the Observatory hears executions as they happen (case 3046) | |
| 12 | #1181 | conflicting | medium | conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves share/ui/ui.css | feat(observatory): every mark answers a click, and each kind wears its own colour | |
| 13 | #933 | conflicting | medium | conflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves share/cockpit/cockpit.css, site/data/homepage.toml | feat(site): seven widths, a reduced-motion pass, and a rendering budget | |
| 14 | #966 | conflicting | medium | conflicts_on:3, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves apps/majordomus-cli/src/ui/mod.rs, docs/MAJORDOMUS_UI.md, share/ui/ui.css | feat(ui): / is the UI's front door, and the capabilities are faceted (I2480, I2479) | |
| 15 | #1111 | conflicting | medium | conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves apps/majordomus-cli/src/ui/mod.rs | feat(dashboard): the cluster is drawn once from its sources, on every surface (ADR 0159) | |
| 16 | #1205 | conflicting | high | conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves .ai/repo/ci/gates.yaml | fix(ci): a push leaves every gate that builds the crate to CI (stacked on #917) | |
| 17 | #1287 | conflicting | high | conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves .ai/repo/ci/gates.yaml | feat(plan): a milestone's version is inferred from the release that carried it (I2742) | |
| 18 | #1289 | conflicting | high | conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves scripts/pages | fix(pages): a publication that did not arrive is a finding, never a green step (I2661) | |
| 19 | #1081 | conflicting | high | conflicts_on:3, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves .github/workflows/release.yml, apps/majordomus-cli/src/capability/builtin/health.rs, scripts/release-verify | fix(health): an adopting repository is not read as unknown | |
| 20 | #1232 | conflicting | high | conflicts_on:1, merge_commit_not_allowed, depends_on:#1214, review_policy_unread, required_checks_unread | the author merges master and resolves .ai/repo/ci/gates.yaml | fix(finish): a pushed branch is judged by the task of the checkout holding it (I1990 slice 1) | |
| 21 | #919 | conflicting | high | conflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves apps/majordomus-cli/src/mesh/doctor.rs, apps/majordomus-cli/tests/mesh.rs | feat(mesh): the tailnet is a discovery provider, so a machine joining it is found unaided | |
| 22 | #1060 | conflicting | high | conflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves .ai/repo/ci/gates.yaml, docs/RELEASE.md | feat(release): a release is cut by a clock when the trunk has earned one (ADR 0151) | |
| 23 | #921 | conflicting | high | conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves .cargo/config.toml | fix(reap): disk and load are bounded before the cliff, not at it | |
| 24 | #882 | conflicting | high | conflicts_on:7, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves apps/majordomus-cli/Cargo.lock, apps/majordomus-cli/Cargo.toml, apps/majordomus-cli/src/capability/builtin/worktree.rs, apps/majordomus-cli/src/cli.rs, apps/majordomus-cli/src/commands/worktree.rs, apps/majordomus-cli/src/worktree/mod.rs, docs/WORKTREES.md | feat(worktree): every branch and worktree has one state, and reconcile removes the proven ones | |
| 25 | #1304 | conflicting | high | conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves .ai/repo/ci/gates.yaml | feat(plan): merged work the plan has not recorded is drift, gated past a window (I2741) | |
| 26 | #821 | conflicting | high | conflicts_on:9, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves apps/majordomus-cli/src/capability/builtin/gates.rs, apps/majordomus-cli/src/capability/builtin/obligations.rs, apps/majordomus-cli/src/gates/done.rs, apps/majordomus-cli/src/gates/mod.rs, lib/finish.sh, lib/usecase.sh, scripts/ci/run-plan, share/commands.yaml, test/cases/131_completion_gates.sh | feat(completion): done is one policy, and completed is earned | |
| 27 | #900 | conflicting | high | conflicts_on:8, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves .ai/repo/knowledge/sources.yaml, apps/majordomus-cli/src/capability/builtin/mod.rs, apps/majordomus-cli/src/capability/handler.rs, apps/majordomus-cli/src/capability/model.rs, apps/majordomus-cli/src/capability/registry.rs, docs/README.md, share/kinds.yaml, share/skeleton/ai/repo/knowledge/sources.yaml | feat(fleet): the fleet is declared, and rolled out by a typed capability | |
| 28 | #1302 | conflicting | high | conflicts_on:1, merge_commit_not_allowed, depends_on:#1298, review_policy_unread, required_checks_unread | the author merges master and resolves .ai/repo/ci/gates.yaml | feat(ui): the roadmap reads delivery, and its now is where work is (I2744) | |
| 29 | #1305 | conflicting | high | conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves .ai/repo/ci/gates.yaml | chore(plan): eight merged issues are recorded done, the rest of the drift is planned (I2748) | |
| 30 | #1050 | conflicting | high | conflicts_on:3, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves docs/MAJORDOMUS_UI.md, share/cockpit/cockpit.css, share/ui/ui.css | fix(ci)+feat(ui): master's reds from #1043 are paid; Markdown is rendered once; a drawing is acted on (ADR 0148) | |
| 31 | #1294 | conflicting | high | conflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves share/cockpit/cockpit.css, share/ui/ui.css | feat(design): one highlighter, one palette on every surface (I2747) | |
| 32 | #1058 | conflicting | high | conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | the author merges master and resolves campaigns/MANIFEST.sha256 | chore(plan): seven owner packs are tracked, and six are planned as milestones and issues |
Cleanup
No open pull request's work is on master already, and none was superseded by one that landed.
Held
47| Rank | PR | Disposition | Risk | Reasons | Next | Waiting | Title |
|---|---|---|---|---|---|---|---|
| 33 | #1221 | draft | low | draft, merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unread | mark it ready for review | docs(mcp): the MCP reference repeats no registry entry (I2732) | |
| 34 | #1203 | draft | medium | draft, merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unread | mark it ready for review | feat(gates): done is one declared policy and a derived stage (#821, slice 1) | |
| 35 | #1202 | draft | medium | draft, conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unread | mark it ready for review | feat(server): a skewed share found by convention is not served (S4, ADR 0163) | |
| 36 | #1199 | draft | medium | draft, conflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unread | mark it ready for review | feat(serve): a skewed server is replaced, and a running server sees its share move (ADR 0163 S5) | |
| 37 | #1056 | draft | high | draft, conflicts_on:5, merge_commit_not_allowed, review_policy_unread, required_checks_unread | mark it ready for review | feat(worktree): worktrees, merged branches and free disk are watched at the episode's events | |
| 38 | #1196 | blocked | low | merge_commit_not_allowed, review_policy_unread, behind_master:271, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | test(mesh): a lost append is said end to end (I2706, case 3052) | |
| 39 | #1233 | blocked | low | merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | docs(plan): the client launch configurations have a carrier (I2148) | |
| 40 | #1238 | blocked | low | merge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(ui): the kiosk keeps the screen awake while it is shown | |
| 41 | #1347 | blocked | low | merge_commit_not_allowed, review_policy_unread, behind_master:35, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | chore(evidence): the trunk's recorded run reaches the tracked ledger, and the baseline holds it | |
| 42 | #1118 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:326, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(mesh): a build-cache offer is a typed model and selection is a pure function | |
| 43 | #1197 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(mesh): a hello older than the one that made a link cannot displace it (I2132) | |
| 44 | #1201 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:272, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(intent): realize() classifies unlinked work as empty, before_intents or orphan | |
| 45 | #1211 | blocked | medium | merge_commit_not_allowed, depends_on:#1201, review_policy_unread, behind_master:272, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(intent): the CLI and the Cockpit show the three counts of unlinked work | |
| 46 | #1298 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:139, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(plan): an issue's delivery is inferred from merges, releases and the forge (I2740) | |
| 47 | #1341 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:138, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(ui): an issue is started, verified and finished from the intent workspace (I2781) | |
| 48 | #1184 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(ui): /ui/waves shows what the plan lets run at the same time and what is still open | |
| 49 | #1207 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:271, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | test(mesh): paging mesh.events while events arrive returns every event once (I2140) | |
| 50 | #1225 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:272, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(mesh): a node key's succession is signed and confers trust only through its predecessor (I2705 slice 1) | |
| 51 | #1301 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(adr): a branch that renumbered its decision away claims nothing at the old number (I2761) | |
| 52 | #1094 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:380, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(doctor): judge only the generated region of a region projection as a bootstrap (I2588) | |
| 53 | #1193 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:35, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(mesh): a dialer reads no reply beyond its bound and no more candidates than the bound (I2704a) | |
| 54 | #1279 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(build): a build prunes the idle incremental sessions of its build directory (I2713) | |
| 55 | #1226 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(gates): gate state is something the runtime can answer (I1512) | |
| 56 | #1228 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(runtime): a rebuild never replaces the executable a live lease names (I2059) | |
| 57 | #1148 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:281, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(peers): the peer board is read from the command line | |
| 58 | #1208 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:35, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(mesh): a refusing peer is retried at a measured, jittered rate (I2704b) | |
| 59 | #965 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(monitor): a cancelled run is news, a deployed Pages run needs help, the cursor is kept | |
| 60 | #1219 | blocked | medium | merge_commit_not_allowed, depends_on:#1211, review_policy_unread, behind_master:272, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | test(intent): unlinked work is classed end to end (case 3057, stacked on #1211) | |
| 61 | #1346 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:35, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(knowledge): one capability lists the whole knowledge base, and /ui/knowledge browses it | |
| 62 | #1311 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(autonomy): the autonomy a session has is read, explained and measured (I2790) | |
| 63 | #1170 | blocked | medium | merge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(server): a server reports the share it serves, and when it is skewed | |
| 64 | #1214 | blocked | high | merge_commit_not_allowed, depends_on:#1205, review_policy_unread, behind_master:35, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(ci): a push spends its bound on this machine and names what it leaves to CI | |
| 65 | #1309 | blocked | high | merge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(core): one portable core runs on the host and as wasm32, held by one executed fixture (I2784) | |
| 66 | #1051 | blocked | high | merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(telemetry): the telemetry record names who reported each fact (I0301) | |
| 67 | #1099 | blocked | high | merge_commit_not_allowed, review_policy_unread, behind_master:349, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | docs(adr): a session joins the cluster before it works — current, announced and useful (ADR 0156) | |
| 68 | #1212 | blocked | high | merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(derive): a derive does not depend on how loaded the machine is | |
| 69 | #1227 | blocked | high | merge_commit_not_allowed, depends_on:#1197, review_policy_unread, behind_master:273, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(mesh): the cooperation rule lists the hello checks in the order the code runs them (I2703, stacked on #1197) | |
| 70 | #1286 | blocked | high | merge_commit_not_allowed, review_policy_unread, behind_master:40, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(yaml): a flatten is cached by its content under .ai/local/cache/flat (I0821) | |
| 71 | #1313 | blocked | high | merge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(release): a pre-release is never published or resolved as the stable release | |
| 72 | #925 | blocked | high | merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(site): the changelog shows what moved since the previous deployment | |
| 73 | #1295 | blocked | high | merge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(release): a release leaves the site better than it found it | |
| 74 | #1312 | blocked | high | merge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(mcp): a client always gets a server, and a bare session starts by joining the cluster (ADR 0172) | |
| 75 | #1349 | blocked | high | merge_commit_not_allowed, review_policy_unread, behind_master:35, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(build): build dirs are swept before every build, under cargo's lock (I2713) | |
| 76 | #1299 | blocked | high | merge_commit_not_allowed, review_policy_unread, behind_master:40, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(worktree): a checkout says how far it is from the remote trunk, and a stale one fails doctor | |
| 77 | #947 | blocked | high | merge_commit_not_allowed, review_policy_unread, behind_master:138, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | feat(mesh): init declares the mesh, closed until a machine is enrolled | |
| 78 | #1357 | blocked | high | merge_commit_not_allowed, review_policy_unread, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | merge: batch 71b2 (disk bound, pages finding, IDD workspace) judged by one run | |
| 79 | #1358 | blocked | high | merge_commit_not_allowed, review_policy_unread, required_checks_unread | allow merge commits in the repository's settings; the executor never squashes or rebases | fix(env): a tool on PATH that cannot run is not a tool; node, python3 and zola are probed |
Recent actions
integration.events| When | Action | PR | Detail | Actor |
|---|---|---|---|---|
| 2026-10-18T00:00:24Z | observed | - | 79 open pull request(s) of korczis/prismatic-majordomus at 2026-10-18T00:00:23Z | unknown (pid 5782 on runnervm8k3b6) |
Commands
The Cockpit reads; the command line acts, one merge at a time, each against a master observed a moment before, under the base branch's lease. Nothing here reaches the forge.
majordomus prs refresh # observe the forge now; the one network read
majordomus prs status # this queue, in rank order
majordomus prs explain <n> # why one pull request is where it is
majordomus prs trains # the stacked pull requests, in landing order
majordomus prs drain --dry-run # what the executor would do; changes nothing
majordomus prs drain --max 1 # merge the next provably safe one, verify, re-plan
majordomus prs drain --continuous # drain, wait, drain again, until Ctrl-C
majordomus prs cleanup # list what is provably on master; --apply closes