From f9f78f8f3610735b94c6a03ae4e79b53ea3cfddf Mon Sep 17 00:00:00 2001 From: jochen Date: Fri, 13 Nov 2026 01:58:42 +0100 Subject: [PATCH] Answer A-331: a cycle across steps is a cycle; amends 272 as A-323 built it Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h --- 03-DESIGN/01-to-be/47-milestones/G-22-lead-answers-2.md | 3 +++ 1 file changed, 3 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 3a7d18a7..37b6fe23 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 @@ -625,3 +625,6 @@ the principle that settles it, cited as "design 47 G A-n". pass that finds the want held on no cycle clears it. "Held by nothing but its build" means held by no acting edge: the node-engine's want on a node (the holder of the seat `node-engine` there, read from the acting edges' seat) keeps every other rule of a want (grant, hold, canary, composition). +- **A-331** (amends §272 by A-323; §49; principle 3) §272's "a cycle across two steps is none" no longer holds: a cycle of + acting waits across steps is a cycle (A-323), delivered as one step where it has delivery edges only (§49), and a want + held on one no rule breaks raises `acting-cycle` (A-330).