Refuse an unmet seat dependency the catalogue could meet (hq ADR 0207 §4) #266

Merged
mesh-admin merged 1 commits from feat/0207-refuse-unmet-seat-dependencies into main 2026-10-04 11:07:52 +00:00
Contributor

This is ADR 0207's switch. status reported no unmet dependency on any node once systemd, pacman and docker were assigned to all four.

  • At composition, an unmet dependency that a catalogue module could meet is now refused, naming the holder to assign.
  • A dependency no module could meet stays a report, as assign already treats it: there is no remedy to name.

Tests are updated to the switched-on rule; the report-only behaviour is kept under test through a hook. The catalogue suite passes; cmd passes except the known TestTheResolverIsToldEveryMachine….

This is ADR 0207's switch. `status` reported no unmet dependency on any node once systemd, pacman and docker were assigned to all four. - At composition, an unmet dependency that a catalogue module could meet is now refused, naming the holder to assign. - A dependency no module could meet stays a report, as `assign` already treats it: there is no remedy to name. Tests are updated to the switched-on rule; the report-only behaviour is kept under test through a hook. The catalogue suite passes; `cmd` passes except the known `TestTheResolverIsToldEveryMachine…`.
mesh-admin added 1 commit 2026-10-04 11:07:47 +00:00
status reported no unmet dependency on any node once systemd, pacman and docker
were assigned to all four (to-be 42), which is the condition ADR 0207 set for the
switch. A dependency no catalogue module could meet stays a report before and
after the switch, as assign already said it: there is no remedy to name.
mesh-admin merged commit 568f55fd2e into main 2026-10-04 11:07:52 +00:00
mesh-admin deleted branch feat/0207-refuse-unmet-seat-dependencies 2026-10-04 11:07:52 +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-controller#266