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 08786da7..8109e748 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 @@ -659,3 +659,9 @@ the principle that settles it, cited as "design 47 G A-n". - **A-338** (A-335, ADR 0233; principle 7; the operator, 2026-11-13 about 03:50 CET: "it's a poc") The two trunk manifests the manifest validator refuses once they change, for a written directory with no data declared, declare it in G's change: f1-circuits' `cache` and Link2Pay's `logs`, both class `cache`. +- **A-339** (G §383, §384, §387; design 42 zfs-owns-zfs A-32, A-37, A-39, A-41; principles 1, 7) The zfs module's + findings take G's form through the bus path it already has: its keeper's closed list gains exactly what G's generated + findings writer needs (the publish of `finding-written` on its stream `zfs-findings`, and a hear of + `mesh-conditions.findings-asked`), and the root follower runs G's writer over the keeper; its manifest gains the + `finding-events` stream and that `consumes`. The follower keeps writing its findings, since it is the part that sees + them; nothing else of the keeper's list widens.