From ef76908e0d60c38f458be5b6ea8acc2846751bb2 Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 12 Nov 2026 18:41:27 +0100 Subject: [PATCH] Answer A-296: seat forms in the manifests, own buckets from the credential's module Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h --- 03-DESIGN/01-to-be/47-milestones/G-22-lead-answers-2.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/03-DESIGN/01-to-be/47-milestones/G-22-lead-answers-2.md b/03-DESIGN/01-to-be/47-milestones/G-22-lead-answers-2.md index ca13d2dc..1fb772fd 100644 --- a/03-DESIGN/01-to-be/47-milestones/G-22-lead-answers-2.md +++ b/03-DESIGN/01-to-be/47-milestones/G-22-lead-answers-2.md @@ -451,3 +451,7 @@ the principle that settles it, cited as "design 47 G A-n". `seat:`, resolved in mesh-sdk's verb callers by a holder function the part is given; that function follows the assigner's seat-holders view (as the watcher does) and answers from what it last heard, never one call per checked call; each part's list becomes the operator, `seat:node-tool-runner` and `seat:mesh-healers`. +- **A-296** (A-210, A-131; principles 1 and 2) Where A-210 makes a part find another by the seat it holds, the part's + manifest takes the seat forms in the same change (`seat:.views.` for a consume, the seat's verb for an + invoke), and a part names its own buckets from its credential's module, never from a constant. Which seat a module + that holds none (the delivery view) or several (the assigner) is found by is a design line (ยง717).