From c4ad7572654ec971aa34d2c5be3c55c3251e104b Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 12 Nov 2026 01:00:35 +0100 Subject: [PATCH] Answer A-115: serves belongs to the process, tools stay the bundle's Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h --- 03-DESIGN/01-to-be/47-milestones/G-20-lead-answers.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/03-DESIGN/01-to-be/47-milestones/G-20-lead-answers.md b/03-DESIGN/01-to-be/47-milestones/G-20-lead-answers.md index b88f19f9..83ea68e6 100644 --- a/03-DESIGN/01-to-be/47-milestones/G-20-lead-answers.md +++ b/03-DESIGN/01-to-be/47-milestones/G-20-lead-answers.md @@ -457,3 +457,7 @@ names the principle that settles it, and is cited as "design 47 G A-n". `wait-held` (§541) as every wait does. - **A-114** (§693, A-61; principle 7) The seat `mesh-wants`' `wanted` stream keeps the last message per subject with no age limit (`max-age-days: 0`): it is each want's last word, read whole at a start. +- **A-115** (A-107, A-109, A-110; principle 7; corrects both) `serves` is a field of a process itself, beside its + `bus`, not inside it: the grants part adds the serve subjects to whichever account that process runs on, the + module's own when it declares no `bus`, so a process keeps hearing what it heard. Only a seat's verbs move to the + process: a module tool such as `builder_build` stays its tools bundle's (A-87).