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 cc0b3475..32c1c586 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 @@ -327,3 +327,8 @@ names the principle that settles it, and is cited as "design 47 G A-n". the revision `source` names, which the indexer holds itself; no field is added to `package-published`. For a build of another watched branch, kind 1 compares with that branch's newest build, kept as heard in `heard` as `branch-build..` (the digest `package-published` carries), not with a released digest. +- **A-84** (§194 and its candidate's-view line, §348, §473; principle 1) The builder follows no candidate: only a run's + steps read a candidate's view, so the builder learns a candidate's build from the run's build step ask, which names + each entry by fingerprint; it reads each entry through `mesh-catalog.entry` (repository and commit are the member's + head) and needs no pull request number, a build being per fingerprint. Its read of the indexer's `candidates` view + goes.