From 76b563e0ceecf72f5632c50049f0acf2060e1841 Mon Sep 17 00:00:00 2001 From: jochen Date: Fri, 2 Oct 2026 22:29:53 +0200 Subject: [PATCH] ADR 0190: the ack-wait race is issue 175 --- ...shared-by-its-holders-and-building-is-the-first-such-role.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/02-DECISIONS/0190-a-seats-work-is-shared-by-its-holders-and-building-is-the-first-such-role.md b/02-DECISIONS/0190-a-seats-work-is-shared-by-its-holders-and-building-is-the-first-such-role.md index 785c11b..6ddfd73 100644 --- a/02-DECISIONS/0190-a-seats-work-is-shared-by-its-holders-and-building-is-the-first-such-role.md +++ b/02-DECISIONS/0190-a-seats-work-is-shared-by-its-holders-and-building-is-the-first-such-role.md @@ -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.