From 8c98c27a5ebc5972bb183fce664c96da79e6df5a Mon Sep 17 00:00:00 2001 From: jochens Date: Fri, 13 Nov 2026 00:09:44 +0100 Subject: [PATCH] Design 42 zfs-owns-zfs: A-25, the form search finds ${config-json} --- 03-DESIGN/01-to-be/42-milestones/zfs-owns-zfs-lead-answers.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/03-DESIGN/01-to-be/42-milestones/zfs-owns-zfs-lead-answers.md b/03-DESIGN/01-to-be/42-milestones/zfs-owns-zfs-lead-answers.md index 5dcf27f8..752ee18b 100644 --- a/03-DESIGN/01-to-be/42-milestones/zfs-owns-zfs-lead-answers.md +++ b/03-DESIGN/01-to-be/42-milestones/zfs-owns-zfs-lead-answers.md @@ -84,3 +84,6 @@ settles it (`00-META/principles.md`), cited as "design 42 zfs-owns-zfs A-n". The - **A-24** (C-12, §2, §3; principle 3) `config-lines` and `config-json` are added to the validator's and the composer's placeholder tables, and the validator counts `if-config`, `config-lines` and `config-json` as placing their keys. +- **A-25** (A-15, S2; principle 3) `${config-json}` holds no colon, so the form search that finds `${
:` does not + find it: the manifest's reading also finds the exact token `${config-json}`, and a manifest that holds it needs + `form:config-json`, so no node-engine that cannot write it is given the module.