From af25c1424f399fbb1b35fb07c2b204669886ba4d Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 12 Nov 2026 05:58:36 +0100 Subject: [PATCH] Answer A-208: the indexer writes the edges; every branch takes in as the trunk does Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h --- 03-DESIGN/01-to-be/47-milestones/G-22-lead-answers-2.md | 6 ++++++ 1 file changed, 6 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 84b47517..2701b027 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 @@ -115,3 +115,9 @@ the principle that settles it, cited as "design 47 G A-n". catalog seat's `revision` of the candidate against the branch's newest (the serving parts' entries and fingerprints, found by holder from the seat list; the acting rules `step`, `on` and `bound` and the credentials the entries declare), and the grants part's `grants-for` (the permissions); no other verb. +- **A-208** (ADR 0656, §558, §605, §16, §293, §600, §18, §104, §44-§46, A-93, A-190; principle 7) The indexer writes a + catalog entry's edges of kinds 1 to 6, as the catalog graph is its own; the long form of `invokes` is read by the + second reader release's `InvokeFields`, which G merges. Every watched branch's take-in uses the trunk's machinery, + per branch: its own pending revision (holding only that branch) and its own groups. `stepsVia` is open while the + entry's fingerprint is still in the branch's newest revision; `messageVia` while a pending entry names the merge or + a take-in of that commit runs.