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 5c95167a..45681abc 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 @@ -592,3 +592,9 @@ the principle that settles it, cited as "design 47 G A-n". until the node-engine seat says the new version runs there. The acting-wait check finds a cycle across steps as well as within one, and a want held on a cycle it cannot break says so as a finding (found in the dry run of G on itself, 2026-11-13). +- **A-324** (§8, §535, §704, design 51; principles 3, 7) An artifact the builder packs or fetches itself, kind `archive` or + `upstream` with no language (design 51), has no lint, unit or integration step to ask: the seed and the runner call no + build seat's `steps` for it, its registration carries those steps as `bypass` (§8's reason), and the runner places no + bypassed step. An artifact that names a language or kind no build seat serves stays a failure as §535 says, naming the + artifact, in the seed as in the runner: the seed leaves that one module out with a finding naming it, never the whole + seed.