From be5ab83015835e09a580b699418d7548859e4f9a Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 12 Nov 2026 02:22:15 +0100 Subject: [PATCH] Answer A-144: a client imports its own seat only; the key codec and source follower move to the domain SDK 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 7189d5f8..a0a3a591 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 @@ -544,3 +544,7 @@ names the principle that settles it, and is cited as "design 47 G A-n". expiry is added. - **A-143** (A-77, A-138; principle 1) The recovery module's dump wait and snapshot-restored wait are bound keys in its state `bounds` as well, their expiry heard on its watch; no timer stays in the process. +- **A-144** (ADR 0625 §4 over §614 and §670's placing; principle 7) A client imports only its own seat's contract, + mesh-sdk and its domain SDK: the key codec `meshcatalogkey` moves into mesh-delivery's domain SDK, imported there + by the builder and the catalog client, and the source-branches follower's use of the `mesh-delivery` seat's types + moves into the domain SDK too; the catalog client keeps the mesh-catalog contract and the domain SDK only.