The validator judges if-config, config-lines, config-json and a process's bus on requires; grants follow (issue 1979) #211

Merged
mesh-tools merged 6 commits from feature/1979-zfs-owns-zfs into main 2026-11-13 08:00:36 +00:00
Member

Issue 1979, design 42 milestone zfs-owns-zfs (§2, §3, §9, §11; lead answers A-4, A-5, A-14, A-15, A-24, A-38). Delivery group feature/1979-zfs-owns-zfs with mesh-sdk, mesh-tools, mesh-host and mesh-catalog.

  • V1 27c3b9a8: a resource's if-config names a declared value and places it.
  • V2 ff76ee95: ${config-lines:...} judged (prefix without } $ newline :; mib-bytes on a number only).
  • V3 e9eac06e: a file holding ${config-json} places every config value.
  • V4 e1db8701: a value with neither default nor required is accepted, not managed until set (A-14).
  • V5 3aca67b9: a process's bus.emits/bus.state may name the events stream's events and the states its module asks for in requires (A-38).
  • G1 ad7e5809 (mesh-grants): that process's account publishes on the stream's subject and reads and writes those states.

Quick or thorough: thorough — process accounts were judged and granted only against the module-level forms ADR 0595 replaced; fixed in the validator and the grants for every module.

Reviewed-by: mesh-code-reviewer of fix-1977@ace at ad7e580918

Issue 1979, design 42 milestone zfs-owns-zfs (§2, §3, §9, §11; lead answers A-4, A-5, A-14, A-15, A-24, A-38). Delivery group feature/1979-zfs-owns-zfs with mesh-sdk, mesh-tools, mesh-host and mesh-catalog. - V1 27c3b9a8: a resource's `if-config` names a declared value and places it. - V2 ff76ee95: `${config-lines:...}` judged (prefix without `}` `$` newline `:`; mib-bytes on a number only). - V3 e9eac06e: a file holding `${config-json}` places every config value. - V4 e1db8701: a value with neither default nor required is accepted, not managed until set (A-14). - V5 3aca67b9: a process's `bus.emits`/`bus.state` may name the events stream's events and the states its module asks for in `requires` (A-38). - G1 ad7e5809 (mesh-grants): that process's account publishes on the stream's subject and reads and writes those states. Quick or thorough: thorough — process accounts were judged and granted only against the module-level forms ADR 0595 replaced; fixed in the validator and the grants for every module. Reviewed-by: mesh-code-reviewer of fix-1977@ace at ad7e580918014931d9a46c6bee115d9578053ddf
mesh-tools added 6 commits 2026-11-13 01:06:59 +00:00
Builds: design 42 zfs-owns-zfs §2; answer A-24
Builds: design 42 zfs-owns-zfs §3; answers A-4, A-5, A-24
Builds: design 42 zfs-owns-zfs §9; answers A-15, A-24
Builds: design 42 zfs-owns-zfs §11; answer A-14
Builds: design 42 zfs-owns-zfs §25, §26, A-37, A-38
G1 grants-process-bus-requires: a process's account publishes on the events stream and writes the states its module asks for in requires
mesh/delivery merged: source.main moved to novox/mesh-delivery@7c0492b06c37
mesh/delivery-group group feature/1979-zfs-owns-zfs merged: every member is merged
mesh/check being carried to ad7e58091801 on 7c0492b06c37 | from 7221a1e5cd7f, mesh-catalog 117f933dacf0, mesh-host 0193949efe9f, mesh-sdk e42b9491c931…
ad7e580918
Builds: design 42 zfs-owns-zfs §25, §26, A-37, A-38
Author
Member

Delivery novox/mesh-delivery@ad7e58091801 — merged since 2026-11-13T08:00:38Z

Source — source.main moved to novox/mesh-delivery@7c0492b06c. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.

Group feature/1979-zfs-owns-zfs: novox/mesh-catalog@0041b69d17, novox/mesh-delivery@ad7e580918, novox/mesh-host@96a8690639, novox/mesh-sdk@2895a21e69, novox/mesh-tools@df2162e381

  • composed together: pass — the checker's verdict at the members' heads (13bf070ecb87)

Transitions

  • 2026-11-13 01:07 (new) → proposed (announced): novox/mesh-delivery#211's head announced
  • 2026-11-13 01:07 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
  • 2026-11-13 08:00 ready → merged (merged): on the trunk its modules follow: merged there

The commit's note under refs/notes/mesh-plan keeps every transition of this change up to its merge: git log --notes=mesh-plan.

<!-- mesh-delivery:view --> **Delivery** `novox/mesh-delivery@ad7e58091801` — **merged** since 2026-11-13T08:00:38Z **Source** — source.main moved to novox/mesh-delivery@7c0492b06c37. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Group** `feature/1979-zfs-owns-zfs`: novox/mesh-catalog@0041b69d1736, novox/mesh-delivery@ad7e58091801, novox/mesh-host@96a869063977, novox/mesh-sdk@2895a21e69cd, novox/mesh-tools@df2162e381f5 - composed together: pass — the checker's verdict at the members' heads (13bf070ecb87) **Transitions** - 2026-11-13 01:07 (new) → proposed (announced): novox/mesh-delivery#211's head announced - 2026-11-13 01:07 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false) - 2026-11-13 08:00 ready → merged (merged): on the trunk its modules follow: merged there The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `git log --notes=mesh-plan`.
Author
Member

mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.

mesh-delivery: the operator's Approve of this pull request's merge into main is ended: a head it covers moved on: the heads it covers are no longer the group's heads. Nothing is merged on it. The operator is asked again once the checks pass at the new head.
mesh-tools merged commit 7c0492b06c into main 2026-11-13 08:00:36 +00:00
mesh-tools deleted branch feature/1979-zfs-owns-zfs 2026-11-13 08:00:36 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-delivery#211