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 8608d572..66c2a5f1 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 @@ -485,3 +485,8 @@ the principle that settles it, cited as "design 47 G A-n". matches what the watchman writes), the view takes it at run time from the holder FollowSeat follows, through one accessor of the SDK's process reader; no code names the assigner's module. *Corrected 2026-11-12: it first named the reach history's bucket names as real buckets too, for kept entries' sake; the view's kept reach holds no bucket name.* +- **A-304** (ADR 0525 ยง4, A-284, A-285; principles 7 and 1; the operator's yes, 2026-11-12) The checker holds no + step: within each of its two phases (every module that is not TypeScript, then the TypeScript modules after + `groupPackages`) it puts every ask of the phase on the check stream at once and then waits for all of them, so the + build nodes pull them at their own capacity; a declined ask is put again as today, and the phase's verdict is judged + in the same order as before, whatever order the asks end in.