ADR 0190: a seat's work is shared by its holders, and building is the first such role; design 18 says where a build runs #306

Merged
mesh-admin merged 2 commits from decision/0190-a-seats-work-is-shared-by-its-holders into main 2026-10-03 00:44:27 +00:00
Showing only changes of commit 76b563e0ce - Show all commits
@@ -54,7 +54,7 @@ build's already does ([ADR 0157](0157-a-build-says-what-it-does-on-the-bus-as-it
**2. A holder takes one ask at a time, when it is idle, by pulling.** The worker is a pull consumer:
a holder fetches one ask, works it, acknowledges, fetches the next. The server never hands an ask
to a busy holder, so a slow machine never holds work an idle one could take — the fault issue 186
to a busy holder, so a slow machine never holds work an idle one could take — the fault issue 175
found in push delivery is removed by the shape rather than by a limit, and the one-in-flight limit
that made the shared queue serial goes with it. A holder that dies mid-work leaves its ask to be
redelivered to another, as today.