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 Cockpit Integration Trains Trains Open pull requests stacked on each other, in the order they land: each link's disposition, relation to master, prepared head and turn.
15 trains integration.trains · tallies
27 links integration.trains · tallies
0 prepared heads pending integration.trains · tallies
0 prepared heads no train holds integration.trains · unattached_prep
Repository korczis/prismatic-majordomusBase master at 707a04c7ce83ff9f2effd80e0c6dfc1829e49322Observed 2026-10-18T00:00:23Z Asked when this page was rendered; the drawing asks /api/v1/pull-requests/trains again every 60 s
Select a link to see every field of it here. The drawing is an enhancement: everything it shows is in the tables below, which is what a reader without JavaScript, a crawler and a screen reader get.
With the drawing focused: the arrow keys move from link to link, Enter opens the selected link's page, + and − zoom, 0 fits, Escape clears the selection. Click a link to select it, drag to move it, scroll to zoom.
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
train-1341 — roots #1341, tops #1348 next #1341Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #1341 at its turn blocked unknown checks behind by 138 none master #1342 feature/an-issue-moves-from-the-workspacefeat(ui): an issue is started, verified and finished from the intent workspace (I2781) 2 #1342 waiting_for_dependency unknown checks conflicting none #1341 #1348 feature/the-workspace-follows-the-plan-livefeat(ui): the intent workspace reads itself again when a move ends on its server (I2783) 3 #1348 waiting_for_dependency unknown checks conflicting none #1342 nothing feature/the-workspace-shows-its-evidencefeat(ui): the intent workspace shows why its intent stands where it does, and its moves (I2789)
Relationships (2) From Relationship To Satisfied #1342 STACKED_ON#1341 not yet #1348 STACKED_ON#1342 not yet
train-1118 — roots #1118, tops #1167 next #1118Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #1118 at its turn blocked unknown checks behind by 326 none master #1167 feature/a-build-cache-offer-is-a-typed-modelfeat(mesh): a build-cache offer is a typed model and selection is a pure function 2 #1167 waiting_for_dependency unknown checks behind by 326 none #1118 nothing fix/a-host-offer-is-usable-by-its-own-nodefix(mesh): a host-scoped build-cache offer is usable only by its own node
Relationships (1) From Relationship To Satisfied #1167 STACKED_ON#1118 not yet
train-1309 — roots #1309, tops #1345 next #1309Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #1309 at its turn blocked unknown checks behind by 140 none master #1343 feature/a-browser-computes-for-the-meshfeat(core): one portable core runs on the host and as wasm32, held by one executed fixture (I2784) 2 #1343 waiting_for_dependency unknown checks behind by 140 none #1309 #1345 feature/the-server-verifies-a-browsers-resultfeat(compute): the server recomputes a browser's claimed result with the portable core (I2785) 3 #1345 waiting_for_dependency unknown checks conflicting none #1343 nothing feature/a-browser-computes-on-the-pagefeat(ui): a page computes the canonical digest in a Worker and shows the server's verdict (I2788)
Relationships (2) From Relationship To Satisfied #1343 STACKED_ON#1309 not yet #1345 STACKED_ON#1343 not yet
train-1287 — roots #1287, tops #1306 next #1287Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #1287 at its turn conflicting unknown checks conflicting none master #1306 feature/a-milestone-version-is-inferredfeat(plan): a milestone's version is inferred from the release that carried it (I2742) 2 #1306 waiting_for_dependency unknown checks conflicting none #1287 nothing feature/the-roadmap-draws-every-milestonefeat(site): the roadmap draws every milestone in the graph's order (I2743)
Relationships (1) From Relationship To Satisfied #1306 STACKED_ON#1287 not yet
train-1181 — roots #1181, tops #1181 next #1181Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #1181 at its turn conflicting unknown checks conflicting none #1124 nothing feature/the-observatory-answers-a-clickfeat(observatory): every mark answers a click, and each kind wears its own colour
Relationships (1) From Relationship To Satisfied #1181 STACKED_ON#1124 satisfied — it landed
Beneath it, no longer open: #1124 (merged)
train-1205 — roots #1205, tops #1232 next #1205Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #1205 at its turn conflicting unknown checks conflicting none #917 #1214 fix/a-push-runs-only-cheap-local-gatesfix(ci): a push leaves every gate that builds the crate to CI (stacked on #917) 2 #1214 blocked unknown checks behind by 35 none #1205 #1232 fix/a-push-spends-its-budget-and-names-the-restfix(ci): a push spends its bound on this machine and names what it leaves to CI 3 #1232 conflicting unknown checks conflicting none #1214 nothing fix/a-pushed-branch-is-judged-by-its-holderfix(finish): a pushed branch is judged by the task of the checkout holding it (I1990 slice 1)
Relationships (3) From Relationship To Satisfied #1205 STACKED_ON#917 satisfied — it landed #1214 STACKED_ON#1205 not yet #1232 STACKED_ON#1214 not yet
Beneath it, no longer open: #917 (merged)
train-821 — roots #821, tops #821 next #821Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #821 at its turn conflicting unknown checks conflicting none #823 nothing feature/completion-is-one-policy-and-completed-is-earnedfeat(completion): done is one policy, and completed is earned
Relationships (1) From Relationship To Satisfied #821 DEPENDS_ON#823 satisfied — it landed
Beneath it, no longer open: #823 (merged)
train-1298 — roots #1298, tops #1302 next #1298Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #1298 at its turn blocked unknown checks behind by 139 none master #1302 feature/an-issue-delivery-is-inferredfeat(plan): an issue's delivery is inferred from merges, releases and the forge (I2740) 2 #1302 conflicting unknown checks conflicting none #1298 nothing feature/the-ui-roadmap-reads-deliveryfeat(ui): the roadmap reads delivery, and its now is where work is (I2744)
Relationships (1) From Relationship To Satisfied #1302 STACKED_ON#1298 not yet
train-1196 — roots #1196, tops #1196 next #1196Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #1196 at its turn blocked unknown checks behind by 271 none #1179 nothing test/a-lost-append-is-said-end-to-endtest(mesh): a lost append is said end to end (I2706, case 3052)
Relationships (1) From Relationship To Satisfied #1196 STACKED_ON#1179 satisfied — it landed
Beneath it, no longer open: #1179 (merged)
train-1197 — roots #1197, tops #1227 next #1197Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #1197 at its turn blocked unknown checks behind by 273 none master #1227 fix/an-older-hello-cannot-displace-a-newer-linkfix(mesh): a hello older than the one that made a link cannot displace it (I2132) 2 #1227 blocked unknown checks behind by 273 none #1197 nothing fix/the-hello-checks-are-listed-in-the-order-they-runfix(mesh): the cooperation rule lists the hello checks in the order the code runs them (I2703, stacked on #1197)
Relationships (1) From Relationship To Satisfied #1227 STACKED_ON#1197 not yet
train-1201 — roots #1201, tops #1219 next #1201Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #1201 at its turn blocked unknown checks behind by 272 none #1186 #1211 feature/realize-classifies-unlinked-workfeat(intent): realize() classifies unlinked work as empty, before_intents or orphan 2 #1211 blocked unknown checks behind by 272 none #1201 #1219 feature/realization-shows-three-countsfeat(intent): the CLI and the Cockpit show the three counts of unlinked work 3 #1219 blocked unknown checks behind by 272 none #1211 nothing test/an-unlinked-unit-is-classed-end-to-endtest(intent): unlinked work is classed end to end (case 3057, stacked on #1211)
Relationships (3) From Relationship To Satisfied #1201 STACKED_ON#1186 satisfied — it landed #1211 STACKED_ON#1201 not yet #1219 STACKED_ON#1211 not yet
Beneath it, no longer open: #1186 (merged)
train-1207 — roots #1207, tops #1207 next #1207Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #1207 at its turn blocked unknown checks behind by 271 none #1179 nothing fix/paging-mesh-events-returns-every-event-oncetest(mesh): paging mesh.events while events arrive returns every event once (I2140)
Relationships (1) From Relationship To Satisfied #1207 STACKED_ON#1179 satisfied — it landed
Beneath it, no longer open: #1179 (merged)
train-1225 — roots #1225, tops #1225 next #1225Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #1225 at its turn blocked unknown checks behind by 272 none #1220 nothing feature/a-node-key-succession-is-signedfeat(mesh): a node key's succession is signed and confers trust only through its predecessor (I2705 slice 1)
Relationships (1) From Relationship To Satisfied #1225 STACKED_ON#1220 satisfied — it landed
Beneath it, no longer open: #1220 (merged)
train-965 — roots #965, tops #965 next #965Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #965 at its turn blocked unknown checks behind by 273 none #964 nothing feature/everything-is-followed-in-one-streamfix(monitor): a cancelled run is news, a deployed Pages run needs help, the cursor is kept
Relationships (1) From Relationship To Satisfied #965 STACKED_ON#964 satisfied — it landed
Beneath it, no longer open: #964 (merged)
train-947 — roots #947, tops #947 next #947Turn Pull request Disposition Required checks Relation to master Prepared head Stands on Carries Branch Title 1 #947 at its turn blocked unknown checks behind by 138 none #941 nothing fix/init-declares-the-meshfeat(mesh): init declares the mesh, closed until a machine is enrolled
Relationships (1) From Relationship To Satisfied #947 STACKED_ON#941 satisfied — it landed
Beneath it, no longer open: #941 (merged)
Commands The page reads; nothing here pushes, fetches or moves a ref. The prepared heads under refs/prep/ are the executor's, pushed at each link's turn.
majordomus prs refresh # observe the forge now; the one network read
majordomus prs trains # these trains, in landing order
majordomus prs trains --format json # the same answer this page draws
majordomus prs explain <n> # why one link is where it is
GET /api/v1/pull-requests/trains