ADR 0207: a module depends on the node seats that apply its resources #354

Merged
mesh-admin merged 2 commits from decision/0207-a-module-depends-on-the-seats-that-apply-its-resources into main 2026-10-04 10:21:47 +00:00
Contributor

A module that declares a service depends on node-service-manager being held on its node; a package on node-package-manager (new); a container on node-container-runtime (ADR 0166's seat, seeded with no verbs yet).

  • The dependency is derived from the resources and never stated.
  • It is met by any module on the node, the holder included, judged over the node's whole set of assignments.
  • It is refused at assign. At composition it is reported until systemd, pacman and docker are on every node, then refused.
  • The foundation is exempt.

Also: the glossary gains depends on a seat (nothing claims a package), and to-be 42 cites the record. records.py, cycle.py and index.py pass.

A module that declares a service depends on `node-service-manager` being held on its node; a package on `node-package-manager` (new); a container on `node-container-runtime` (ADR 0166's seat, seeded with no verbs yet). - The dependency is derived from the resources and never stated. - It is met by any module on the node, the holder included, judged over the node's whole set of assignments. - It is refused at `assign`. At composition it is reported until `systemd`, `pacman` and `docker` are on every node, then refused. - The foundation is exempt. Also: the glossary gains *depends on a seat* (nothing claims a package), and to-be 42 cites the record. `records.py`, `cycle.py` and `index.py` pass.
mesh-admin added 2 commits 2026-10-04 10:21:43 +00:00
A service needs node-service-manager held on its node, a package
node-package-manager, a container node-container-runtime: derived from the
resources, never stated; refused at assign, reported at composition until the
three holders are on every node. Glossary: depends on a seat; nothing claims a
package.
jschoubben added 1 commit 2026-10-04 10:21:43 +00:00
mesh-admin merged commit 25de331e9b into main 2026-10-04 10:21:47 +00:00
mesh-admin deleted branch decision/0207-a-module-depends-on-the-seats-that-apply-its-resources 2026-10-04 10:21:47 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/hq#354