ADR 0292: quote ADR 0283 decision 5 exactly, and weigh a declared part-to-provision mapping
mesh/merge-gate pass: the change touches no module of the mesh's graph
mesh/repo-check pass: its merge-check.sh passed
mesh/delivery delivered

This commit is contained in:
2026-10-11 03:11:25 +02:00
parent 267a04ccad
commit 2ea803acce
@@ -40,18 +40,29 @@ needs. Nothing here conflicts with GENESIS.
Rejected.
2. **Only the consumers of a provision a wait covers.** Chosen.
**How a wait is known to cover a provision.**
3. *A declared mapping: a manifest field naming, for each waiting part, the provision it gives.* Exact, and
`module check` could prove it against the module's offers. Rejected for now: it is a change to the manifest
schema, to `module check` and to every waiting module, for a hold no provider needs today — the one waiting
module, mounts, provides nothing. It becomes worth it once a provider gives several provisions from parts that
wait separately, or a convention-named part is found to mislead the hold.
4. **The convention on the free-text `part`**: the part named after the provision, or the wait for the provision's
shared credential. Chosen: no schema change, and dormant until a provider follows it.
**What the held consumer's gate reads.**
3. *Waiting, as ADR 0240 rule 5 says for an unhealthy provider.* The walk then waits for the operator, possibly for
5. *Waiting, as ADR 0240 rule 5 says for an unhealthy provider.* The walk then waits for the operator, possibly for
days, and every walk behind it — ADR 0283 option 4, rejected there for this reason. Rejected.
4. **A wait for a person ([ADR 0254](0254-a-wait-for-a-persons-new-login-is-not-a-gates-failure-and-each-module-of-a-send-keeps-its-own-pass.md)):
6. **A wait for a person ([ADR 0254](0254-a-wait-for-a-persons-new-login-is-not-a-gates-failure-and-each-module-of-a-send-keeps-its-own-pass.md)):
a pass, the wait carried in the verdict**, as ADR 0283 decision 4 reads the waiting module itself. Chosen.
**The provider's severity while consumers wait.**
5. *Urgent, as an unhealthy provider's condition is while consumers wait on it.* ADR 0283 decision 5 says
`needs-operator` is a warning and never escalated. Rejected.
6. **A warning, listing who waits on it.** Chosen.
7. *Urgent, as an unhealthy provider's condition is while consumers wait on it.* ADR 0283 decision 5 says
`needs-operator` is "a warning, the operator's, never escalated by age"; the act is the same act whoever
waits on it, and urgency would page the operator for something only they can do and already know of. Rejected.
8. **A warning, listing who waits on it.** Chosen.
## Decision