Fixes issue 1971: once an hour nfs-server's 30 s look walked up to 200,000 folders of a share for a backup repository inside the look itself, wrote no status meanwhile, and its health said 'last looked 6m ago'; the assigner held three versions on ace for it (2026-10-31, 11-02, 11-05).
The walk runs beside the look; the look uses its last result and writes its status every pass.
A share with no finished look is refused, except one the export file already carries for the same folder (a restart keeps its exports, no reload).
A share whose folder changed, or exported to no node, waits for its look.
Tests: TestTheLookBelowRunsBesideThePassAndNeverHoldsItsStatus, TestARestartKeepsTheExportedShareWhileItsFirstLookRuns; 43 unit tests in the module.
Quick fix chosen by the operator (2026-11-05). Thorough fix (a module's look time written apart from its work in mesh-sdk's health support, and the last look kept across a restart) noted on issue 1971. Reviewed in three rounds by the mesh-code-reviewer agent started by fix-1965@shanks.
Reviewed-by: mesh-code-reviewer@shanks at 87fd0cd8b9
Fixes issue 1971: once an hour nfs-server's 30 s look walked up to 200,000 folders of a share for a backup repository inside the look itself, wrote no status meanwhile, and its health said 'last looked 6m ago'; the assigner held three versions on ace for it (2026-10-31, 11-02, 11-05).
- The walk runs beside the look; the look uses its last result and writes its status every pass.
- A share with no finished look is refused, except one the export file already carries for the same folder (a restart keeps its exports, no reload).
- A share whose folder changed, or exported to no node, waits for its look.
- Tests: TestTheLookBelowRunsBesideThePassAndNeverHoldsItsStatus, TestARestartKeepsTheExportedShareWhileItsFirstLookRuns; 43 unit tests in the module.
Quick fix chosen by the operator (2026-11-05). Thorough fix (a module's look time written apart from its work in mesh-sdk's health support, and the last look kept across a restart) noted on issue 1971. Reviewed in three rounds by the mesh-code-reviewer agent started by fix-1965@shanks.
Reviewed-by: mesh-code-reviewer@shanks at 87fd0cd8b98592ce851a29edb9aea15764045770
https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
Deliverynovox/mesh-catalog@87fd0cd8b985 — merged since 2026-11-05T10:02:11Z
Source — source.main moved to novox/mesh-catalog@559939aa8c. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.
Transitions
2026-11-05 09:46 (new) → proposed (announced): novox/mesh-catalog#616's head announced
2026-11-05 09:46 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-05 10:02 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-catalog@87fd0cd8b985` — **merged** since 2026-11-05T10:02:11Z
**Source** — source.main moved to novox/mesh-catalog@559939aa8ce1. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves.
**Transitions**
- 2026-11-05 09:46 (new) → proposed (announced): novox/mesh-catalog#616's head announced
- 2026-11-05 09:46 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-05 10:02 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`.
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.
Fixes issue 1971: once an hour nfs-server's 30 s look walked up to 200,000 folders of a share for a backup repository inside the look itself, wrote no status meanwhile, and its health said 'last looked 6m ago'; the assigner held three versions on ace for it (2026-10-31, 11-02, 11-05).
Quick fix chosen by the operator (2026-11-05). Thorough fix (a module's look time written apart from its work in mesh-sdk's health support, and the last look kept across a restart) noted on issue 1971. Reviewed in three rounds by the mesh-code-reviewer agent started by fix-1965@shanks.
Reviewed-by: mesh-code-reviewer@shanks at
87fd0cd8b9https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
Delivery
novox/mesh-catalog@87fd0cd8b985— merged since 2026-11-05T10:02:11ZSource — source.main moved to novox/mesh-catalog@559939aa8c. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.