A directory used as found is not a module's health, and a failed have names its cause (issue 1496, ADR 0557 §4, §5) #150

Merged
mesh-tools merged 1 commits from fix/1496-start-health into main 2026-10-26 21:38:02 +00:00
Member

Issue 1496, ADR 0557 §4 and §5: on 2026-10-26 a cache directory found on ace turned mesh-build-node's have health to failed with no words, although the module ran and its health tool answered healthy; the version was held for all four machines and the operator asked a release.

  • moduleHealths leaves a directory used as found out of the module's have health; its own condition (the found-directory warning, issue 339) is unchanged and still published by SayHealth.
  • A failed or waiting have whose apply said nothing carries " : " in its detail; the have is rewritten when the words change.
  • Member of the delivery group fix/1496-start-health.

Tests: cases folded into TestAModulesHealthFollowsTheLook, no new test function.

Reviewed-by: review-start@shanks at b225c7bb4c

Issue 1496, ADR 0557 §4 and §5: on 2026-10-26 a cache directory found on ace turned mesh-build-node's have health to failed with no words, although the module ran and its health tool answered healthy; the version was held for all four machines and the operator asked a release. - `moduleHealths` leaves a directory used as found out of the module's have health; its own condition (the found-directory warning, issue 339) is unchanged and still published by `SayHealth`. - A failed or waiting have whose apply said nothing carries "<resource> <state>: <reason>" in its detail; the have is rewritten when the words change. - Member of the delivery group fix/1496-start-health. Tests: cases folded into TestAModulesHealthFollowsTheLook, no new test function. Reviewed-by: review-start@shanks at b225c7bb4cf5020f7d9e08511277601aa33e121d
mesh-tools added 1 commit 2026-10-26 21:37:10 +00:00
A directory used as found is not a module's health, and a failed have says why (ADR 0557 §3, issue 1496)
mesh/delivery merged: source.main moved to novox/mesh-host@180a7e7b80e2
mesh/delivery-group group fix/1496-start-health merged: every member is merged
mesh/check checking b225c7bb4cf5 on be94d2689e2f | novox/mesh-host#150 in group fix/1496-start-health
b225c7bb4c
On ace, 2026-10-26 21:19, mesh-build-node's cache directory was there before the
mesh and used as found. The health statement says such a directory unhealthy, and
the have folded it into the module's health as failed, with no words, while the
module's own check answered healthy; the assigner read it as its canary failing
and held the version on all four nodes.

The directory waits for the operator's hand-over and keeps its own condition,
raised from the same statement; it no longer counts in the module's have. A have
whose health is failed or waits and whose apply said nothing carries the words of
the resource that made it so, so the next one is readable.
Author
Member

Delivery novox/mesh-host@b225c7bb4cf5 — merged since 2026-10-26T21:38:03Z

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

Group fix/1496-start-health: novox/mesh-delivery@f007ca4227, novox/mesh-host@b225c7bb4c, novox/mesh-tools@8cdb7c3032

Transitions

  • 2026-10-26 21:37 (new) → proposed (announced): novox/mesh-host#150's head announced
  • 2026-10-26 21:37 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-10-26 21:38 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-host@b225c7bb4cf5` — **merged** since 2026-10-26T21:38:03Z **Source** — source.main moved to novox/mesh-host@180a7e7b80e2. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves. **Group** `fix/1496-start-health`: novox/mesh-delivery@f007ca42279a, novox/mesh-host@b225c7bb4cf5, novox/mesh-tools@8cdb7c303210 **Transitions** - 2026-10-26 21:37 (new) → proposed (announced): novox/mesh-host#150's head announced - 2026-10-26 21:37 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-10-26 21:38 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 180a7e7b80 into main 2026-10-26 21:38:02 +00:00
mesh-tools deleted branch fix/1496-start-health 2026-10-26 21:38:03 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-host#150