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.
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
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.
Deliverynovox/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.
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`.
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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.
moduleHealthsleaves 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 bySayHealth.Tests: cases folded into TestAModulesHealthFollowsTheLook, no new test function.
Reviewed-by: review-start@shanks at
b225c7bb4cDelivery
novox/mesh-host@b225c7bb4cf5— merged since 2026-10-26T21:38:03ZSource — source.main moved to novox/mesh-host@180a7e7b80. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Group
fix/1496-start-health: novox/mesh-delivery@f007ca4227, novox/mesh-host@b225c7bb4c, novox/mesh-tools@8cdb7c3032Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.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.