Design 27: a served own name with a default, or nested, is refused too (ADR 0346, review 224)
mesh/merge-gate head 2a27c38beb6d merged into trunk ed63ca8f68bc — pass: the change touches no module of the mesh's graph
mesh/repo-check head 2a27c38beb6d merged into trunk ed63ca8f68bc — pass: its merge-check.sh passed
mesh/delivery delivered

This commit is contained in:
jochen
2026-10-13 20:33:28 +02:00
parent a54b1eaab9
commit 2a27c38beb
@@ -290,7 +290,8 @@ the consumer's own, so the binding and the proxy name one host. Where the provid
no such name (it has no public domain, or the endpoint is not reached publicly), the key is left out of
what the consumer is told, and `plan` says so on the provider's machine and under the consumer's need.
*How it is checked:* the module check refuses a served value naming a requirement the module does not
contribute to or a fact other than those names; the controller's unit tests for both paths and for the
contribute to or a fact other than those names, one with a default (`|default:`), and one nested in a
list or an object; the controller's unit tests for both paths and for the
left-out key, each run against the unchanged controller first.
## How a definition reads what was resolved