Skip to content
Cockpit0.29.0
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 merged
0mergesintegration.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
Repository
korczis/prismatic-majordomus
Base
master at 707a04c7ce83ff9f2effd80e0c6dfc1829e49322
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

2
the 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
RankPRDispositionRiskReasonsNextWaitingTitle
1#1342waiting_for_dependencymediumstacked_on:#1341, conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadland #1341; its merge retargets this onto masterfeat(ui): the intent workspace reads itself again when a move ends on its server (I2783)
2#1167waiting_for_dependencymediumstacked_on:#1118, merge_commit_not_allowed, review_policy_unread, behind_master:326, required_checks_unreadland #1118; its merge retargets this onto masterfix(mesh): a host-scoped build-cache offer is usable only by its own node
3#1348waiting_for_dependencymediumstacked_on:#1342, conflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unreadland #1342; its merge retargets this onto masterfeat(ui): the intent workspace shows why its intent stands where it does, and its moves (I2789)
4#1343waiting_for_dependencyhighstacked_on:#1309, merge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unreadland #1309; its merge retargets this onto masterfeat(compute): the server recomputes a browser's claimed result with the portable core (I2785)
5#1306waiting_for_dependencyhighstacked_on:#1287, conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadland #1287; its merge retargets this onto masterfeat(site): the roadmap draws every milestone in the graph's order (I2743)
6#1345waiting_for_dependencyhighstacked_on:#1343, conflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unreadland #1343; its merge retargets this onto masterfeat(ui): a page computes the canonical digest in a Worker and shows the server's verdict (I2788)

Needs repair

26
RankPRDispositionRiskReasonsNextWaitingTitle
7#1089conflictinglowconflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves .ai/repo/project/issues/I2601.yamldocs(plan): what a second adopter met on its first day, as 24 issues and a findings page
8#1218conflictingmediumconflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves lib/bench.sh, share/commands.yamlfeat(bench): bench compare ranks what two runs disagree about (I0838)
9#1083conflictingmediumconflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves lib/check.shfix(scope): a task answers for what changed after it started
10#1169conflictingmediumconflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves lib/init.shfix(init): a hand-written target is projected into a region, not over (I2589)
11#1178conflictingmediumconflicts_on:5, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe 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.shfeat(ui): the Observatory hears executions as they happen (case 3046)
12#1181conflictingmediumconflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves share/ui/ui.cssfeat(observatory): every mark answers a click, and each kind wears its own colour
13#933conflictingmediumconflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves share/cockpit/cockpit.css, site/data/homepage.tomlfeat(site): seven widths, a reduced-motion pass, and a rendering budget
14#966conflictingmediumconflicts_on:3, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves apps/majordomus-cli/src/ui/mod.rs, docs/MAJORDOMUS_UI.md, share/ui/ui.cssfeat(ui): / is the UI's front door, and the capabilities are faceted (I2480, I2479)
15#1111conflictingmediumconflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves apps/majordomus-cli/src/ui/mod.rsfeat(dashboard): the cluster is drawn once from its sources, on every surface (ADR 0159)
16#1205conflictinghighconflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves .ai/repo/ci/gates.yamlfix(ci): a push leaves every gate that builds the crate to CI (stacked on #917)
17#1287conflictinghighconflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves .ai/repo/ci/gates.yamlfeat(plan): a milestone's version is inferred from the release that carried it (I2742)
18#1289conflictinghighconflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves scripts/pagesfix(pages): a publication that did not arrive is a finding, never a green step (I2661)
19#1081conflictinghighconflicts_on:3, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves .github/workflows/release.yml, apps/majordomus-cli/src/capability/builtin/health.rs, scripts/release-verifyfix(health): an adopting repository is not read as unknown
20#1232conflictinghighconflicts_on:1, merge_commit_not_allowed, depends_on:#1214, review_policy_unread, required_checks_unreadthe author merges master and resolves .ai/repo/ci/gates.yamlfix(finish): a pushed branch is judged by the task of the checkout holding it (I1990 slice 1)
21#919conflictinghighconflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves apps/majordomus-cli/src/mesh/doctor.rs, apps/majordomus-cli/tests/mesh.rsfeat(mesh): the tailnet is a discovery provider, so a machine joining it is found unaided
22#1060conflictinghighconflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves .ai/repo/ci/gates.yaml, docs/RELEASE.mdfeat(release): a release is cut by a clock when the trunk has earned one (ADR 0151)
23#921conflictinghighconflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves .cargo/config.tomlfix(reap): disk and load are bounded before the cliff, not at it
24#882conflictinghighconflicts_on:7, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe 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.mdfeat(worktree): every branch and worktree has one state, and reconcile removes the proven ones
25#1304conflictinghighconflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves .ai/repo/ci/gates.yamlfeat(plan): merged work the plan has not recorded is drift, gated past a window (I2741)
26#821conflictinghighconflicts_on:9, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe 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.shfeat(completion): done is one policy, and completed is earned
27#900conflictinghighconflicts_on:8, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe 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.yamlfeat(fleet): the fleet is declared, and rolled out by a typed capability
28#1302conflictinghighconflicts_on:1, merge_commit_not_allowed, depends_on:#1298, review_policy_unread, required_checks_unreadthe author merges master and resolves .ai/repo/ci/gates.yamlfeat(ui): the roadmap reads delivery, and its now is where work is (I2744)
29#1305conflictinghighconflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves .ai/repo/ci/gates.yamlchore(plan): eight merged issues are recorded done, the rest of the drift is planned (I2748)
30#1050conflictinghighconflicts_on:3, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves docs/MAJORDOMUS_UI.md, share/cockpit/cockpit.css, share/ui/ui.cssfix(ci)+feat(ui): master's reds from #1043 are paid; Markdown is rendered once; a drawing is acted on (ADR 0148)
31#1294conflictinghighconflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves share/cockpit/cockpit.css, share/ui/ui.cssfeat(design): one highlighter, one palette on every surface (I2747)
32#1058conflictinghighconflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadthe author merges master and resolves campaigns/MANIFEST.sha256chore(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
RankPRDispositionRiskReasonsNextWaitingTitle
33#1221draftlowdraft, merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unreadmark it ready for reviewdocs(mcp): the MCP reference repeats no registry entry (I2732)
34#1203draftmediumdraft, merge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unreadmark it ready for reviewfeat(gates): done is one declared policy and a derived stage (#821, slice 1)
35#1202draftmediumdraft, conflicts_on:1, merge_commit_not_allowed, review_policy_unread, required_checks_unreadmark it ready for reviewfeat(server): a skewed share found by convention is not served (S4, ADR 0163)
36#1199draftmediumdraft, conflicts_on:2, merge_commit_not_allowed, review_policy_unread, required_checks_unreadmark it ready for reviewfeat(serve): a skewed server is replaced, and a running server sees its share move (ADR 0163 S5)
37#1056drafthighdraft, conflicts_on:5, merge_commit_not_allowed, review_policy_unread, required_checks_unreadmark it ready for reviewfeat(worktree): worktrees, merged branches and free disk are watched at the episode's events
38#1196blockedlowmerge_commit_not_allowed, review_policy_unread, behind_master:271, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasestest(mesh): a lost append is said end to end (I2706, case 3052)
39#1233blockedlowmerge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesdocs(plan): the client launch configurations have a carrier (I2148)
40#1238blockedlowmerge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(ui): the kiosk keeps the screen awake while it is shown
41#1347blockedlowmerge_commit_not_allowed, review_policy_unread, behind_master:35, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebaseschore(evidence): the trunk's recorded run reaches the tracked ledger, and the baseline holds it
42#1118blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:326, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(mesh): a build-cache offer is a typed model and selection is a pure function
43#1197blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(mesh): a hello older than the one that made a link cannot displace it (I2132)
44#1201blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:272, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(intent): realize() classifies unlinked work as empty, before_intents or orphan
45#1211blockedmediummerge_commit_not_allowed, depends_on:#1201, review_policy_unread, behind_master:272, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(intent): the CLI and the Cockpit show the three counts of unlinked work
46#1298blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:139, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(plan): an issue's delivery is inferred from merges, releases and the forge (I2740)
47#1341blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:138, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(ui): an issue is started, verified and finished from the intent workspace (I2781)
48#1184blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(ui): /ui/waves shows what the plan lets run at the same time and what is still open
49#1207blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:271, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasestest(mesh): paging mesh.events while events arrive returns every event once (I2140)
50#1225blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:272, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(mesh): a node key's succession is signed and confers trust only through its predecessor (I2705 slice 1)
51#1301blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(adr): a branch that renumbered its decision away claims nothing at the old number (I2761)
52#1094blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:380, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(doctor): judge only the generated region of a region projection as a bootstrap (I2588)
53#1193blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:35, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(mesh): a dialer reads no reply beyond its bound and no more candidates than the bound (I2704a)
54#1279blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(build): a build prunes the idle incremental sessions of its build directory (I2713)
55#1226blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(gates): gate state is something the runtime can answer (I1512)
56#1228blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(runtime): a rebuild never replaces the executable a live lease names (I2059)
57#1148blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:281, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(peers): the peer board is read from the command line
58#1208blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:35, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(mesh): a refusing peer is retried at a measured, jittered rate (I2704b)
59#965blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(monitor): a cancelled run is news, a deployed Pages run needs help, the cursor is kept
60#1219blockedmediummerge_commit_not_allowed, depends_on:#1211, review_policy_unread, behind_master:272, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasestest(intent): unlinked work is classed end to end (case 3057, stacked on #1211)
61#1346blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:35, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(knowledge): one capability lists the whole knowledge base, and /ui/knowledge browses it
62#1311blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(autonomy): the autonomy a session has is read, explained and measured (I2790)
63#1170blockedmediummerge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(server): a server reports the share it serves, and when it is skewed
64#1214blockedhighmerge_commit_not_allowed, depends_on:#1205, review_policy_unread, behind_master:35, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(ci): a push spends its bound on this machine and names what it leaves to CI
65#1309blockedhighmerge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(core): one portable core runs on the host and as wasm32, held by one executed fixture (I2784)
66#1051blockedhighmerge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(telemetry): the telemetry record names who reported each fact (I0301)
67#1099blockedhighmerge_commit_not_allowed, review_policy_unread, behind_master:349, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesdocs(adr): a session joins the cluster before it works — current, announced and useful (ADR 0156)
68#1212blockedhighmerge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(derive): a derive does not depend on how loaded the machine is
69#1227blockedhighmerge_commit_not_allowed, depends_on:#1197, review_policy_unread, behind_master:273, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(mesh): the cooperation rule lists the hello checks in the order the code runs them (I2703, stacked on #1197)
70#1286blockedhighmerge_commit_not_allowed, review_policy_unread, behind_master:40, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(yaml): a flatten is cached by its content under .ai/local/cache/flat (I0821)
71#1313blockedhighmerge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(release): a pre-release is never published or resolved as the stable release
72#925blockedhighmerge_commit_not_allowed, review_policy_unread, behind_master:273, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(site): the changelog shows what moved since the previous deployment
73#1295blockedhighmerge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(release): a release leaves the site better than it found it
74#1312blockedhighmerge_commit_not_allowed, review_policy_unread, behind_master:140, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(mcp): a client always gets a server, and a bare session starts by joining the cluster (ADR 0172)
75#1349blockedhighmerge_commit_not_allowed, review_policy_unread, behind_master:35, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(build): build dirs are swept before every build, under cargo's lock (I2713)
76#1299blockedhighmerge_commit_not_allowed, review_policy_unread, behind_master:40, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(worktree): a checkout says how far it is from the remote trunk, and a stale one fails doctor
77#947blockedhighmerge_commit_not_allowed, review_policy_unread, behind_master:138, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfeat(mesh): init declares the mesh, closed until a machine is enrolled
78#1357blockedhighmerge_commit_not_allowed, review_policy_unread, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesmerge: batch 71b2 (disk bound, pages finding, IDD workspace) judged by one run
79#1358blockedhighmerge_commit_not_allowed, review_policy_unread, required_checks_unreadallow merge commits in the repository's settings; the executor never squashes or rebasesfix(env): a tool on PATH that cannot run is not a tool; node, python3 and zola are probed

Recent actions

integration.events
WhenActionPRDetailActor
2026-10-18T00:00:24Zobserved-79 open pull request(s) of korczis/prismatic-majordomus at 2026-10-18T00:00:23Zunknown (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